Learn how to model your data warehouse according to industry best practice from Kimball University
This course gives you the opportunity to learn directly from the industry’s dimensional modeling leaders, Ralph Kimball and Margy Ross.
Altis Consulting is excited to announce that Ralph Kimball and Margy Ross are delivering a 4-day Dimensional Modeling in Depth course in Auckland, 12-15 March 2012.
You will learn practical dimensional modeling techniques covering basic to advanced issues. All the techniques covered in this course are motivated by specific industry scenarios. The goal is for students to gain an in-depth understanding of dimensional modeling so they can confidently apply the concepts in their workplace following the training.
Every attendee will receive a copy of The Data Warehouse Toolkit, 2nd Edition, co-authored by Ralph Kimball and Margy Ross.
Who Should Attend Dimensional Modeling in Depth?
The course is designed for data warehouse architects, data modelers, database administrators, application developers and system designers. It’s appropriate for anyone interested in an A to Z coverage of dimensional modeling.
Course Details
March 12-15, 2012
Stamford Plaza Auckland
22-26 Albert St
Auckland
Dimensional Modeling in Depth Full Course Outline
Day 1
Dimensional Modeling Fundamentals
- Publishing responsibilities of DW/BI professionals
- Role of dimensional modeling in Kimball versus Corporate Information Factory architectures
- Fact and dimension table characteristics
- Surrogate key recommendations
- Fact table granularity
- Dimensional modeling fables and myths
Retail Sales Case Study as Class Design
- 4-step design process
- Denormalized dimension table hierarchies
- Degenerate dimensions
- Dimension role-playing
- Date and time-of-day dimension considerations
- Centipede fact tables with too many dimensions
- Gracefully extending an existing dimensional model
- Star versus snowflake schemas
- Factless fact tables
Order Management Design Workshop as Small Group Exercise
- Complications with operational header/line data
- Allocated facts
- Abstract, generic dimensions
- Freeform text comments
- Junk dimensions for miscellaneous transaction indicators
- Multiple currencies
Day 2
Inventory Case Study as Class Design
- Value chain implications
- Semi-additive facts
- Three fundamental types of fact tables (transaction, periodic snapshot and accumulating snapshot)
- Conformed dimensions
- Enterprise Data Warehouse Bus Architecture and matrix to integrate dimensional models
- Drilling across fact tables
- Individual exercise: Translate requirements into bus matrix
- Consolidated cross-process fact tables
Billing Design Review as Individual Exercise
- Common design flaws
- Checklist for conducting design reviews
- Slowly Changing Dimensions
- Basic Type 1, 2 and 3
- Advanced hybrid techniques for dealing with a series of predictable and unpredictable changes
- Mini-dimensions for rapidly changing large dimensions
Credit Card Design Workshop as Small Group Exercise
- Complementary transaction and periodic snapshot schemas
- Design considerations for one dimension versus two dimensions
- Fact table normalization
Insurance Case Study as Class Design
- Review of earlier design patterns and techniques
- Development of bus matrix from extended case study
- Communicating dimensional models to users
- Further recommendations regarding modeling process activities
- Detailed implementation bus matrix
Day 3 – Financial Applications
Automobile Options Case Study as Class Design
- Trading off columns versus rows
- Impact on user interface design and application scalability
Profit Equation
- Starting with revenue, then bringing costs to same grain
- What to do when your business refuses to allocate
- Tracking allocation metadata
- Profit margin point analysis
- Profit margin value banding
General Ledger
- Cleanest schema in your data warehouse
- Non-conforming dimensions from the general ledger
- Tracking instantaneous balances across all time
- Why not to store year-to-date, what to do instead
- Drilling down in the general ledger all the way to a document
Budgeting Value Chain
- Budgets, commitments and expenditures
- Ragged hierarchies for financial reporting
- Bridge tables for ragged hierarchies
- Shared ownership in financial rollups
- Time varying ragged hierarchies
- Techniques for modifying ragged hierarchies
- Rolling up the value chain through a ragged hierarchy
Specific Financial Application Challenges
- Tracking the “age of the book”
- Calculating the “policy loss triangle” in insurance
Retail Bank Account Tracking as Small Group Exercise
- Serving the need for householding all possible account types and full account detail with 100′s of facts
- Many-to-many account to customer map
- General many valued dimensions
- Very rapidly changing account demographics and status
- Correctly weighted and “impact” reports by individual customer
- Tagging an account as “about to go bankrupt”
- Super-types and sub-types in financial applications
Compliance Enabled Data Warehouses
- Eliminating Type 1 and Type 3 updates
- Accessing all prior versions of a database at points in time
- Protecting the custody of your data
- Showing why and when changes to data occurred
Dimensional Designs in the ETL Back Room
- Tracking data quality with error event fact table (brief overview)
- Column, structure, and business rule tests for data quality
- Reporting data quality with audit dimension
Day 4 – Customer Behaviour Applications
Customer Relationship Management Payoffs Class Discussion
- What do our end users expect from a CRM system?
- How do CRM results impact the bottom line?
- What data sources are needed to support CRM?
- What data quality and integration problems are common?
- Where are real-time CRM solutions required? What is real-time?
Capturing Complex Customer Behavior
- Building study groups from existing reports
- Attaching study group tables to all customer facing applications
- Combining study groups with union, intersection, set difference
- Sequential time dependent study groups
- Applying study groups to marketing panel studies
- Applying study groups to medical outcomes analysis
Building Visual Basic (or similar) Custom User Interfaces
- Car option selection, value band definition, study group creation
Typical Customer Dimension Modeling Challenges
- Hundreds or even thousands of demographic attributes
- Sparse but wide demographics coverage
- Implicit time spans defined by all types of transactions
- Finding detailed customer status at random times in the past
- Tricky time span queries made simple
- Multiple and growing lists of names in complex customer profile
- Customer satisfaction dimensions: causal dimensions
- When is something both a dimension and a fact?
- Relationship between a prospect and a customer
- Maintaining customer identity after aggressive de-duplication
Real Time Customer Tracking (brief overview)
- Hot partition
- How to handle unresolved customer identities in real time
Modeling Sequential Behavior
- Step dimension for describing sequential behavior
- RFID and web page challenges (brief discussion)
- Link exposure data sets: 10 terabytes per day
- Modeling and querying product purchase sequences
Text Facts to Describe Cluster Evolution
- Building text facts with cluster identification data mining tool
Final Customer Topics
- Modeling very complex events involving many parties such as automobile accidents and complex surgical procedures
- Structured questionnaire designs
About Kimball University
Kimball University is the definitive source for dimensional data warehouse education. They provide the highest quality and most practical education consistent with their instructors’ books and extensive experience in the dimensional approach. You’ll learn from the best in the business.
![]()
Every attendee will receive a copy of The Data Warehouse Toolkit, 2nd Edition, co-authored by Ralph Kimball and Margy Ross.







Facebook
LinkedIn
RSS
Youtube
Twitter