Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Chapter 7: DW for a large Bank Adv. DBMS & DW Hachim Haddouti.

Slides:



Advertisements
Similar presentations
ENTREPRENEURSHIP (Ms. Hawkins)
Advertisements

Adv. DBMS & DW Chapter 9: Insurance Chapter 10: Factless Fact Tables
The Office Procedures and Technology
© 2006 Prentice Hall Business Publishing Accounting Information Systems, 10/e Romney/Steinbart1 of 43 The data processing cycle consists of four steps:
Accounting for Merchandise Operations Chapter 4. Income Statement Accounts Sales  Revenue account Sales discounts  Amounts deducted from sales price.
MERCHANDISING COMPANY
Chapter 10 Journalizing Purchases and Cash Payments
Unit 2 – Finance Topic 1 - Accounting
FINANCIAL ACCOUNTING A USER PERSPECTIVE Hoskin Fizzell Davidson Second Canadian Edition.
1 9 Ch3, Hachim Haddouti Adv. DBS and Data Warehouse CSC5301 Ch3 Hachim Haddouti Hachim Haddouti.
Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Chapter 6: The Big Dimensions Adv. DBMS & DW Hachim Haddouti.
Group #8 Jennifer Chan Michael English Jesse Lee Nick Rosas Chelsea Underhill.
Ch1: File Systems and Databases Hachim Haddouti
Week 2 Normalization and Queries
Chapter 14 The Second Component: The Database.
Chapter 3 Business Transactions and the Accounting Equation
OLAP applications. Application areas OLAP most commonly used in the financial and marketing areas Data rich industries have been the most typical users.
1 9 Adv. DBMS Data Warehouse CSC5301 Review Hachim Haddouti.
Data Warehousing (Kimball, Ch.2-4) Dr. Vairam Arunachalam School of Accountancy, MU.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
Data Warehousing DSCI 4103 Dr. Mennecke Introduction and Chapter 1.
Income Statements. Income Statement One of four financial statements issued by a business Reports the amount a company has earned between 2 balance sheet.
©2014 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publically accessible website, in whole or in part.
Economics Paycheck.
FINANCIAL STATEMENTS. Why Use Financial Statements? Investors and bankers Investors and bankers Suppliers and creditors Suppliers and creditors You and.
LESSON 12-2 Financial Records and Financial Statements
0 Glencoe Accounting Unit 2 Chapter 3 Copyright © by The McGraw-Hill Companies, Inc. All rights reserved. Unit 2 The Basic Accounting Cycle Chapter 3 Business.
1 Accounting 100 Chapter 2 Analyzing Business Transactions.
Chapter 16: Audit of Cash Balances
 Business-entity - A business should be a separate entity from the owner of a business  Personal items  Records and transactions.
3.5 Financial Accounts Chapter 22. What are ACCOUNTS? Financial records of business transactions which provide information to groups within and outside.
Hachim Haddouti, adv. DBMS & DW CSC5301, Ch4 Adv. DBMS & DW CH 4 Hachim Haddouti.
Entrepreneurship: Ideas in Action 5e © 2011 Cengage Learning. All rights reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible.
Chapter 6- Source Documents. Source Document (p. 165)  Is a business paper that shows the nature of a transaction.
DIMENSIONAL MODELLING. Overview Clearly understand how the requirements definition determines data design Introduce dimensional modeling and contrast.
Chapter 1 Adamson & Venerable Spring Dimensional Modeling Dimensional Model Basics Fact & Dimension Tables Star Schema Granularity Facts and Measures.
Hachim Haddouti, adv. DBMS & DW CSC5301, Ch11 Chapter 11: Voyage Businesses Adv. DBMS & DW Hachim Haddouti.
1 CHAPTER 6 THE INCOME STATEMENT: ITS CONTENT AND USE.
INVENTORY CASE STUDY. Introduction Optimized inventory levels in stores can have a major impact on chain profitability: minimize out-of-stocks reduce.
Financial Management Back to Table of Contents. Financial Management 2 Chapter 21 Financial Management Analyzing Your Finances Managing Your Finances.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
Hachim Haddouti, adv. DBMS & DW CSC5301, Ch5 Chapter 5: The Value Chain Adv. DBMS & DW Hachim Haddouti.
Chapter 4 Marketing Intelligence and Database Research.
Chapter 5 DATA WAREHOUSING Study Sections 5.2, 5.3, 5.5, Pages: & Snowflake schema.
Data Warehousing (Kimball, Ch.5-12) Dr. Vairam Arunachalam School of Accountancy, MU.
OLAP On Line Analytic Processing. OLTP On Line Transaction Processing –support for ‘real-time’ processing of orders, bookings, sales –typically access.
RECORD-KEEPING AND ACCOUNTING
Copyright © 2007 Pearson Education Canada 1 Chapter 15: Audit of Cash Balances.
Building the Corporate Data Warehouse Pindaro Demertzoglou Data Resource Management.
Chapter 36 Financing the Business Section 36.1 Preparing Financial Documents Section 36.2 Financial Aspect of a Business Plan Section 36.1 Preparing Financial.
Unit 4 Chapter 10: Accounting for Merchandising Business Thursday : Summative review Friday : Summative.
Personal Financial Management
Plan and Track Your Finances
RECORD-KEEPING AND ACCOUNTING
View Integration and Implementation Compromises
Unit 2 The Basic Accounting Cycle
Data warehouse and OLAP
Star Schema.
Chapter 36 Financing the Business
Inventory is used to illustrate:
Chapter 6- Source Documents
Chapter 1 Accounting.
Chapter 1 Accounting.
MAINTAINING FINANCIAL INFORMATION
Income Statement.
Chapter 1 Accounting.
Retail Sales is used to illustrate a first dimensional model
Dimensional Model January 16, 2003
Lesson 9.2 Pro Forma Financial Statements
Examines blended and separate transaction schemas
Presentation transcript:

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Chapter 7: DW for a large Bank Adv. DBMS & DW Hachim Haddouti

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 General Motivation for projects Forecasting Comparing performance of units Monitoring, detecting fraud Visualization Conducted survey to see what customers were interested in new model car Want to select customers for advertising campaign Selecting according to demographic parameters Mining of mobile phone calls with schema ( 7 dimensions, geographic location can be determined with a precision of 100 m, etc.) Call Center

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Bank Datawarehouse for a large Bank with objective to build a household DW where we can track all the accounts owned, to see all the individual account holders and residential ad commercial groupings contrast to tangible product businesses (value chain) portfolio of services: checking/savings accts, loans, cards, etc. goal: market effectively to households with existing accounts requirements: 1.5 years data on each account, by end-of-month snapshot 2.valid snapshot as of yesterday for the current month 3.primary balance/account type. group kinds of accounts to compare primary balances 4.custom dimension attr, numeric facts/account type 5.account -> household. Accounts, owners come & go several x/year/household 6.differing records of individual names & addresses over years 7.demographic information, by individuals and households; behavior scores/activity

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Bank core fact table dimensions: account, household, branch, product, status, time (p 110) Grain by fact/month; include primary balance, transaction counts, etc. Why separating Account and Household dimensions, although correlated? Product and Account? Dirty dimensions “..a typical bank is doing well if it can find more than 80% of the actual instances where the same individual has multiple accounts.” if individual account holder were extracted as a separate dimension, it would have many duplicates and extraneous entries.(actually, household is usually equally dirty)

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Semiadditive account balances (over Time dim) PD: « Average period balances in financial data warehouses and in inventory data warehouses can be calculated by generalizing the SQL AVG function to instead compute Average Period Sum. Until the DBMS vendors provide the functionality, Average Period Sum must be computed in the end user’s application. ». Bank

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 highly varied nature of financial services -- would makes dimension with many attributes (p 112), because of heterogeneity of products DP: “In data warehouses where a dimension must describe a large number of heterogeneous items, the recommended technique is to create a core fact table and a core dimension table in order to allow queries to cross the disparate types, and to create a custom fact table and a custom dimension table for querying each individual type in depth.” (Fig 7.3 p 114) every core fact table entry is expanded in just one custom fact table entry (custom fact table as tail of respective records in a core table) Why duplicating Primary Balance and Transaction Account in each custom fact table? DP: »The primary core facts should be duplicated in the custom fact tables. This virtually eliminates the need to access two fact tables in a single query in a heterogeneous product schema.” This makes sense only if the num o f the core facts is small. Using big-dimension techniques for Household and Account dim (minidimensions) Heterogeneous products

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Chapter 8: Subscription Businesses Subscription Businsess: Cable TV supplier Issue: relationship between receipt of money and counting it as income is complicated ( all pay-in-advance biz such as insurance, publisher, ) Subscription transactions: Modeling a large metropolitan cable TV supplier with more than 1M customers. Transactions for cable television include: pen/change account; purchase/upgrade/renew package, purchase PPV cancel package (with reason) cancel ppw (with reason) downgrade package (with reason), refund purchase (with reason) close account (with reason)

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Chapter 8: Subscription Businesses Marketing e.g. want to fetch no of new subscribers monthly, no of renewers of packages, canceler or downgrader and why, if the promotion was profitable or not. Operations wants to see what call load is, call traffic in order to plan staffing..CEO wants to know revenue each month, slicing and dicing revenue numbers by customer, package, by promotion, by boradcast time, average minute of PayPerView Dimensions: transaction entry date/time, effective data/time, customer, sales rep, product, promotion, transaction (Fig 8.1, p 119) Grain: Every sales transaction only one fact, amount (meaning variable by transaction) date granularity = day customer dimension cleaner than in Bank (household and account issue).

Hachim Haddouti, adv. DBMS & DW CSC5301, Ch6 Chapter 8: Subscription Businesses Payments in advance booked as liability, not asset -- must be paid back if service not delivered (ie, income earned) earned income calculations -- may depend on days in specific month; may overlap year end, or beginning of database, complicated upgrade/downgrade transactions Transaction-grained fact table not practical for calculating earned income. PD: “ Pay-in-advance business scenarios typically require the combination of a transaction-grained fact table as well as a monthly-snapshot-grained f act table in order to answer questions of transaction frequency and timing as well as questions of earned income in a given month.. »  monthly snapshot table must be built to store the earned income (batch job to calculate carefully the month’s earned money for each account)