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

58 Chapter 2 Summary Business events represent the measureable business activity that give rise to DW/BI data requirements. BEAM ✲ uses data storytelling techniques for discovering business events by modelstorming with business stakeholders. BEAM ✲ defines three event story types: discrete, evolving and recurring. They match the three fact table types: transaction fact tables, accumulating snapshots and periodic snapshots. Each BEAM ✲ event consists of a main clause, containing a subject verb object, followed by prepositional phrases containing prepositions and detail nouns. Each subject, object and detail is one of the 7Ws; i.e., a noun that potentially belongs in a dimensional database design. BEAM ✲ modelers use the 7Ws to discover a business event and document its type, granularity, dimensionality and measures — everything needed to design a fact table. BEAM ✲ modelers avoid abstract data models. They “model by example”: ask stakeholders to describe their BI data requirements by telling data stories. BEAM ✲ modelers document these requirements using example data tables. Event stories are example data stories for business events. Event stories are sentences made up of main clause and preposition-detail examples. Event stories succinctly describe event details and clarify their meaning by providing examples of each of the five themes: typical, different, missing, repeat and group. Typical and different themed stories explore data ranges and exceptions. Typical and repeat stories describe event uniqueness (granularity). Missing stories help BEAM ✲ modelers to discover mandatory details and document how BI applications should display missing values. Group stories uncover event complexities including mixed business models and multi-valued relationships. BEAM ✲ short codes are used to document mandatory details, granular details and story type. Other elements of the BEAM ✲ notation document W-type, units of measure and completed event models.