Modern Data Modelling With Power BI - Review an existing semantic model
Inspect the Superstore semantic model and answer the following questions.
Describe the semantic model. Consider these aspects:
- table pattern and arrangement
- relationships
- column naming
- sorting and hidden fields
- formats
- role playing dimensions
What design choices did the builder of this model make?
Does it meet best practices?
Are there any semantic model features that could usefully be added?
Which design is this model? Is it snowflake or star schema design or something different?
Identify the fact and dimension tables.
In what way, if any, does the model differ from a classic star schema pattern?
Specific questions about the relationships between tables in the model
- What is the pattern of relationships?
- Would you ever expect to see a direct relationship between fact tables?
- Which columns must have unique values?
- Should we make these relationships bi-directional?
- Would you ever expect to see a 1-1 relationship? A many-to-many relationship?
- What are primary and foreign keys? Identify the primary, foreign keys
- Why are some fields hidden? Why are most/all fields in the fact table hidden? Is this typical?
- What is a role-playing dimension? Does this model contain any role playing dimensions? If so, where are they?
- What is an inactive relationship? Does this model contain any inactive relationships? How do you use an inactive relationship in a DAX expression?
Specific questions about how the model handles dates
- How does the model handle dates and time intelligence? Is this a good approach?
- What is a dates table? Why is it essential?
- Does this model contain a dates table?
- Are there any improvements you would like to make to the dates table?