70-467 · Question #168
You are designing a customer dimension for a multidimensional OLAP (MOLAP) database. The dimension table will contain millions of rows of data. Customer dimension attributes will come from the…
The correct answer is D. Create a dimension table for each source, and a cube dimension for each source. Separating dimension tables and cube dimensions by source allows independent processing schedules and enables the geographic dimension to serve as a reference dimension for optimized filtering.
Question
You are designing a customer dimension for a multidimensional OLAP (MOLAP) database. The dimension table will contain millions of rows of data. Customer dimension attributes will come from the following two sources:
- An enterprise resource planning (ERP) system that contains millions
of rows of data. Attributes from this source will be updated daily.
- A marketing database that contains thousands of rows of data
representing customers' geographic information. Attributes from this source will be updated monthly. Most report queries against the cube use attributes from both sources. Customers in the cube dimension will frequently be filtered by the geographic attributes. You need to design the dimension table and cube dimension to ensure that report queries perform well, and minimize the time required to reprocess cube attributes. What should you do? (More than one answer choice may achieve the goal. Select the BEST answer.)
Options
- ACreate a dimension table for each source.
- BCreate one dimension table that combines data from both sources.
- CCreate one dimension table that combines data from both sources.
- DCreate a dimension table for each source, and a cube dimension for each source.
How the community answered
(45 responses)- A27% (12)
- B16% (7)
- C9% (4)
- D49% (22)
Why each option
Separating dimension tables and cube dimensions by source allows independent processing schedules and enables the geographic dimension to serve as a reference dimension for optimized filtering.
Creating separate dimension tables without separate cube dimensions still couples the two sources in SSAS processing, preventing optimized filtering and independent refresh schedules.
Combining both sources into one dimension table forces the entire large dimension to be reprocessed even when only the monthly geographic data changes, increasing processing time unnecessarily.
This is identical to option B - combining sources into one table carries the same performance and processing drawbacks without the flexibility of independent update cycles.
Creating a separate dimension table and cube dimension for each source lets the small geographic dimension (thousands of rows, monthly updates) be processed independently from the large ERP dimension (millions of rows, daily updates). In SSAS, the geographic cube dimension can act as a reference or related dimension, improving query performance for the frequent geographic attribute filters without reprocessing the entire combined dimension.
Concept tested: SSAS dimension table design for multiple data sources
Source: https://learn.microsoft.com/en-us/analysis-services/multidimensional-models/dimensions-in-multidimensional-models
Topics
Community Discussion
No community discussion yet for this question.