Using BEAM, Business Event Analysis and Modelling as the agile modelling method for designing dimensional data warehouse, the author delivers a comprehensive guide, addressing how to capture the 7Ws - who, when, what, where, why, how many, how and why, working collaboratively and iteratively with the customer, to avoid BDUF (Big Design Up Front) and BRUF (Big Requirements Up Front). The book includes design patterns and best practices on how to model each of Ws covering the various types of Fact tables, historical, multivalued and "junk" dimensions, support for different time zones across different languages and considerations for performance, with examples, highlighting typical design problems and suggested solutions. Overall, the content is more suitable for non-beginners. Experienced BI developers will be familiar with some of the content but will more likely to appreciate the recommended agile approach to delivering a data warehouse.