3 Building a Star Schema Data Model Flashcards
What is the purpose of data relationships in Power BI?
To connect related data in different tables to enable meaningful analysis and reporting.
List the benefits of proper relationship management in Power BI.
- Data Integrity
- Improved Query Performance
- Enhanced Data Exploration
- Interactive Analysis
Define the Star Schema model.
A data model characterized by a central fact table and dimension tables.
What does the central fact table in a Star Schema contain?
Quantitative data and foreign keys to dimension tables.
What do dimension tables in a Star Schema contain?
Descriptive attributes and primary keys.
What is a key advantage of using a Star Schema?
Simplified and faster queries compared to more normalized models.
What is meant by ‘grain’ in a fact table?
The level of detail in a fact table (e.g., daily sales, individual orders).
What are additive measures in a fact table?
Values that can be summed or averaged.
Explain the concept of hierarchies in dimension tables.
Hierarchies represent levels of data organization (e.g., City -> State -> Country).
What are slowly changing dimensions?
Dimensions that handle changes in attributes over time.
What is the significance of the autodetect feature in Power BI?
It automatically detects relationships between tables but has limitations.
What type of relationship requires a bridge table in Power BI?
Many-to-many relationships.
How does cross filter direction impact filtering in reports?
It affects how filters are applied based on the direction set.
What are some data modeling best practices?
- Use a star schema
- Ensure data consistency
- Use descriptive column names
Fill in the blank: The central fact table in a Star Schema model contains ______.
[quantitative data and foreign keys to dimension tables]
True or False: Dimension tables in a Star Schema contain quantitative data.
False
What are the benefits of using a Star Schema in data modeling?
- Ease of Understanding
- Improved Performance
- Business User Friendly
What is the impact of bidirectional filtering on performance?
It can negatively impact performance.