My first Publication Agile-Data-Warehouse-Design-eBook | Page 80

3 M ODELING B USINESS D IMENSIONS I keep six honest serving-men (They taught me all I knew); Their names are What and Why and When And How and Where and Who. — Rudyard Kipling, The Elephant’s Child Business events and their numeric measurements are only part of the agile dimen- sional modeling story. On their own, BEAM ✲ event tables are not sufficient to design a data warehouse or even a data mart, because they do not contain all the descriptive attributes required for reporting purposes. For complete BI flexibility, stakeholders need both the atomic-level event details modeled so far and higher- level descriptions that allow those details to be analyzed in practical ways. The data structures that provide these descriptive attributes are dimensions. Business events In addition to the 7Ws and example data tables, BEAM ✲ uses hierarchy charts and change stories to discover and define dimensional attributes. Hierarchy charts are used to explore the hierarchical relationships between attributes that support BI drill-down analysis, while change stories allow stakeholders to describe their business rules for handling slowly changing dimensions. BEAM✲ modelers In this chapter we describe how these BEAM ✲ tools and techniques are used to model complete dimension definitions from individual event details. We will use the CUSTOMER and PRODUCT event story details from Chapter 2 for our example dimension modelstorming with stakeholders. This chapter shows Modeling the dimensions of a business event Using the 7Ws and BEAM✲ tables to define dimensional attributes need dimensions to fully describe them for reporting purposes draw hierarchy charts and tell change stories to define dimensions you how to model dimensions from event story details Chapter 3 Topics At a Glance Drawing hierarchy charts to model dimensional hierarchies Telling change stories to describe dimensional history 59