Study guide

7.3 BI Delivery & OLAP

DAMA Certified Data Management Professional CDMP

Track your progress as you read

Finished sections get a check mark.

1 Chapter 1: Exam Overview & DMBoK Framework

1.1 CDMP Exam Details & Strategy 1.2 The DMBoK Framework 1.3 Data Management Organization & Roles

2 Chapter 2: Data Governance (Part A)

2.1 Data Governance Principles & Drivers 2.2 Operating Models & Structures 2.3 Policies, Standards, and Procedures

3 Chapter 2: Data Governance (Part B)

2.4 Data Stewardship 2.5 Governance Metrics & Implementation

4 Chapter 3: Data Modeling and Design (Part A)

Section 3.1: Conceptual, Logical, and Physical Models Section 3.2: ERD Notations & Relational Modeling Section 3.3: Normalization

5 Chapter 3: Data Modeling and Design (Part B)

3.4 Dimensional Modeling 3.5 Naming Standards & Modeling Best Practices

6 Chapter 4: Data Quality (Part A)

Section 4.1: Data Quality Dimensions Section 4.2: Data Quality Policy & Rules Section 4.3: DMAIC & DQ Improvement Lifecycle

7 Chapter 4: Data Quality (Part B)

4.4 Root-Cause Analysis & Remediation 4.5 DQ Metrics, Tools, and Reporting

8 Chapter 5: Metadata Management (Part A)

5.1 Business, Technical, and Operational Metadata 5.2 Metadata Lineage & Impact Analysis 5.3 Repository Architectures

9 Chapter 5: Metadata Management (Part B)

5.4 Standards and Semantics 5.5 Metadata Governance & Integration

10 Chapter 6: Master and Reference Data Management

6.1 Master vs Reference Data 6.2 MDM Repository Architectures 6.3 Match-Merge & Identity Resolution 6.4 Reference Data Governance & Standards

11 Chapter 7: Data Warehousing and Business Intelligence

7.1 DW Architectures: Inmon vs Kimball 7.2 Data Warehousing Storage & Load Patterns 7.3 BI Delivery & OLAP 7.4 Data Marts & Enterprise Data Warehouses

12 Chapter 8: Data Architecture

8.1 Enterprise Data Architecture & Zachman Framework 8.2 Data Flow Diagrams & Value Chains 8.3 Architecture Frameworks & Standards

13 Chapter 9: Document and Content Management

9.1 Records Management & ECM 9.2 Retention, Disposal, and E-Discovery 9.3 ARMA GARP Principles & Taxonomies

14 Chapter 10: Data Integration and Interoperability

Section 10.1: Integration Patterns & Technologies Section 10.2: Replication & Virtualization Section 10.3: Canonical Models & Integration Standards

15 Chapter 11: Data Security

Section 11.1: Security Principles: CIA Triad & Privacy Section 11.2: Access Control & Encryption Section 11.3: Security Regulations & Standards

16 Chapter 12: Data Storage and Operations

Section 12.1: Database Technologies & DBA Roles Section 12.2: Backup, Recovery, and High Availability Section 12.3: Performance Tuning & Operations

17 Chapter 13: Big Data and Data Science

13.1 Big Data V's & Technologies

18 Chapter 14: Data Ethics

14.1 DMBoK Data Ethics Framework

19 Chapter 15: Data Management Process and Maturity

15.1 Maturity Assessment Frameworks

7.3 BI Delivery & OLAP

Key Takeaways Explain This Topic AI

Business Intelligence (BI) delivery spans structured operational reporting (static details), analytical dashboards (KPIs), and self-service ad-hoc querying.

ROLAP queries relational tables on-the-fly, MOLAP queries pre-aggregated multidimensional cubes with sub-second response times, and HOLAP combines both.

MOLAP provides the fastest query execution but suffers from high data latency due to the overhead of rebuilding multidimensional cubes during batch runs.

OLAP operations include Slice (filtering a single dimension to reduce dimensionality) and Dice (filtering multiple dimensions to select a sub-cube).

Last updated: July 2026

Business Intelligence Delivery Mechanisms and OLAP Architectures

Business Intelligence ( BI ) represents the delivery layer of the data warehousing environment. It encompasses the processes, tools, and technologies used by organizations to convert integrated, historical data into actionable insights for strategic, tactical, and operational decision-making. The delivery of BI is typically categorized into three forms: standard operational reporting, executive dashboards, and ad-hoc self-service querying. To support fast, complex query execution over massive datasets, BI architectures rely on Online Analytical Processing ( OLAP ) systems, which are optimized for multi-dimensional analysis.

BI Delivery Formats

Operational Reporting : These are highly structured, standardized reports distributed on a scheduled basis. They focus on detail-level data (e.g., daily transaction lists, inventory status reports) and are often delivered in static formats like PDF. They are used for monitoring day-to-day operations and require high precision.

Analytical Dashboards : These are interactive, highly visual interfaces that display Key Performance Indicators ( KPIs ) and summary metrics. Dashboards allow business leaders to monitor organizational health, track performance trends, and identify anomalies. They feature interactive filters, charts, and drill-down capabilities, and are typically powered by aggregated data feeds.

Ad-hoc Querying & Self-Service BI : This format enables power users and analysts to explore the data warehouse directly using self-service tools. Rather than relying on IT to build predefined reports, users can write custom queries, drag-and-drop attributes, and perform exploratory data analysis to answer specific, spontaneous business questions.

OLTP vs. OLAP Databases

To understand OLAP, it is helpful to contrast it with Online Transaction Processing ( OLTP ):

OLTP : Optimized for transaction processing. These databases handle rapid, concurrent read and write operations of individual records (e.g., inserting a new sales order, updating a bank balance). They are highly normalized (usually in 3NF) to ensure integrity and prevent write anomalies.

OLAP : Optimized for query and analysis. These databases handle complex, read-intensive queries that aggregate millions of rows (e.g., calculating total sales by product category and region over the last five years). They use denormalized, dimensional models to minimize tables joins and maximize read performance.

OLAP Storage Architectures

OLAP engines store and organize data using three primary architectural patterns: Relational OLAP (ROLAP), Multidimensional OLAP (MOLAP), and Hybrid OLAP (HOLAP).

Relational OLAP (ROLAP)

In ROLAP architectures, analytical data is stored directly in standard relational database tables (typically using star or snowflake schemas). The OLAP engine does not store data itself; instead, it acts as a semantic layer that translates user analytical queries (e.g., MDX or DAX requests) into SQL queries executed against the relational database.

Pros : Highly scalable. It can handle petabytes of data, leveraging relational indexing, partitioning, and parallel query execution. No database storage duplication is required.

Cons : Query performance can be slow for complex calculations or large aggregations, as the database must compute results on-the-fly at runtime.

Multidimensional OLAP (MOLAP)

In MOLAP architectures, detailed data is extracted from the relational source and loaded into a proprietary multidimensional database. The data is pre-aggregated and stored in multidimensional arrays, commonly referred to as data cubes or OLAP cubes .

Pros : Sub-second query response times. Because all possible aggregations are calculated and stored during the cube creation process, read performance is extremely fast and consistent.

Cons : Poor scalability due to 'cube explosion' (the size of the cube grows exponentially as dimensions and attributes are added). Processing latency is high because the cube must be entirely rebuilt or processed during batch cycles before new data is visible to users.

Hybrid OLAP (HOLAP)

In HOLAP architectures, the strengths of ROLAP and MOLAP are combined. Detailed, low-level transaction data remains stored in relational database tables (ROLAP) to ensure scalability. At the same time, summarized, high-level aggregations are pre-computed and stored in multidimensional cubes (MOLAP) to ensure fast query response times.

Pros : Balances scalability and performance. High-level dashboard queries are fast, and users can still drill down into details without exploding cube size.

Cons : Highly complex architecture to design, implement, and maintain.

OLAP Operations

Users interact with OLAP cubes and dimensional datasets through specific operations that manipulate the multidimensional space:

Slice : Selects a single member of a dimension, resulting in a sub-dataset with one less dimension. For example, slicing the cube by selecting Year = 2026 reduces a 3D cube (Product, Region, Year) to a 2D grid (Product, Region).

Dice : Selects a sub-cube by specifying ranges or filters on multiple dimensions. For example, selecting Year = 2026, Region = ('East', 'West'), and Product = ('Widget A', 'Widget B').

Drill-Down : Moves down a dimension hierarchy to display more granular data. For example, drilling down from Quarter to Month, or from Category to Subcategory.

Roll-Up (or Drill-Up): Aggregates data by moving up a dimension hierarchy. For example, rolling up data from City to State, or from Day to Week.

Pivot (or Rotate): Rotates the axes of the data view to see it from a different perspective, such as swapping row and column attributes.

CDMP Exam Tips and Common Pitfalls

Slice vs. Dice : This is a classic CDMP distinction. Remember that a Slice operation selects exactly one value for one dimension (reducing the dimensionality of the view), whereas a Dice operation selects a subset of values across multiple dimensions (keeping the same number of dimensions but shrinking the volume).

OLAP Storage Tradeoffs : Understand that MOLAP is characterized by pre-computation and proprietary storage, which provides speed but introduces update latency. ROLAP is SQL-based, highly scalable, but query speed is constrained by on-the-fly relational compute.