My first Publication Agile-Data-Warehouse-Design-eBook | Page 22
Introduction
XXIII
Cross-process analysis: Combining the results from multiple fact tables using
drill-across processing and multi-pass queries. Building derived fact tables and
consolidated data marts to simplify query processing.
Chapter 9: Why and How: Cause and Effect
Modeling causal factors: Using promotions, weather, and other causal dimensions
to explain why events occur and why facts vary. Using text dimensions to handle
unstructured reasons and exception descriptions.
Modeling event descriptions: Using how dimensions to collect any additional
descriptions of an event. Consolidating excessive degenerate dimensions as how
dimensions, and combining small why and how dimensions.
Multi-valued dimensions: Using bridge tables and weighting factors to handle fact
allocation (‘splitting the atom’) when dimensions have multiple values for each
atomic-level fact. Using optional bridge tables and multi-level dimensions to effi-
ciently handle barely multi-valued dimensions. Using pivoted dimensions to
support complex multi-valued constraints.
Providing additional how dimensions: Using step dimensions for understanding
sequential behavior, audit dimensions for tracking data quality/lineage, and range
band dimensions for treating facts as dimensions.
Appendix A: The Agile Manifesto
Appendix A lists the four values of, and the twelve principles behind, the manifesto
for agile software development.
Appendix B: BEAM✲ Table Notation and Short Codes
Appendix B summarizes the BEAM ✲ notation used throughout this book for
modeling data requirements, recording data profiling results and representing
physical dimensional modeling design decisions.
Appendix C: Resources for Agile Dimensional Modelers
Appendix C lists books, websites, and tools (hardware and software) that will help
you adopt and adapt the ideas contained in the book.
Companion Website
Visit modelstorming.com to download the BEAM ✲ Modelstormer spreadsheet
and other templates that accompany this book. On the site you will find example
models and code listings together with links to articles, books, and the worldwide
schedule of training courses and workshops on BEAM ✲ and agile data warehouse
design. Register your paperback copy online to receive a discounted eBook version.
Design patterns for
modeling cause and
effect