My first Publication Agile-Data-Warehouse-Design-eBook | Page 81
60
Chapter 3
Dimensions
Dimensional
attributes are the
nouns and
adjectives that
describe events in
familiar business
terms
Dimensions are the significant nouns of a business or organization that form the
subjects, objects, and supporting details of interesting business events. They are 6
of the 7Ws: the who, what, when, where, why, and how of every event story. Dimen-
sional attributes further describe business events using terms that are familiar to
the stakeholders. They represent the adjectives that make data stories more inter-
esting. From a BI perspective, dimensions are the user interface to the data ware-
house, the way into the data. Dimensional attributes provide all the interesting
ways of rolling up and filtering the measures of business process performance. BI
applications use dimensions to provide the row headers that group figures on
reports and the lists of values used to filter reports. BI takes advantage of the
hierarchical relationships between dimensional attributes to support drill-down
analysis and efficient aggregation of atomic-detail measurements. The more
descriptive dimensional attributes you can provide, the more powerful the data
warehouse and BI applications appear. Consequently, good, richly descriptive
customer and product dimensions can have 50+ attributes.
The data values of a dimension (or an individual dimensional attribute) are re-
ferred to as its members.
Dimension Stories
Dimensions data
stories have weak
narratives. They are
subject and object
heavy but verb light
BEAM✲ modelers
add drama and plot
to help define
dimensions
Dimensions, because they represent descriptive reference data (adjectives and
nouns), lack the strong narrative of business events. Events (and event stories) are
associated with “exciting”, active verbs such as “buy”, “sell”, and “drive” as used in:
“customer buys product”, “employee sells service” and “James Bond drives Aston
Martin DB5”. Dimensions, on the other hand, are associated with static verbs such
as “has” and “is” that lead to weak narratives like “Customer has gender. Customer
has nationality” and “Product has product type. Product has storage”. These are
state of being events, archetypes for many “is/has” data stories such as “Vespa Lynd
is female. She is British” and “iPOM Pro is a computer. It has a 500GB disk”.
Important as these sentences are, we hardly think of them as stories because they
lack the drama of “who does what, to whom or what, and when, and where” that
propels you through all of the 7Ws to rapidly discover data requirements. Dimen-
sion stories are not exactly page-turners!
While data stories are highly effective at discovering dimensions and facts (as event
details) and the 7Ws remain a powerful checklist at all times, additional techniques
are needed to uncover the information hidden within the weaker narratives of
dimension stories. BEAM ✲ modelers have to add some drama to dimensions to
help stakeholders tell more interesting stories that fully describe their attributes
and business rules that affect ETL processing and BI reporting. To do this BEAM ✲
modelers use two plot devices: