nerdexam
Microsoft

DP-600 · Question #111

You have a Fabric workspace that contains a complex semantic model for a Microsoft Power BI report. You need to optimize the semantic model for analytical queries and use denormalization to reduce…

The correct answer is D. Snowflaked dimension tables. To optimize a Power BI semantic model for analytical queries by reducing complexity and joins through denormalization, snowflaked dimension tables should be targeted.

Submitted by thandi_sa· Apr 18, 2026Implement and manage semantic models

Question

You have a Fabric workspace that contains a complex semantic model for a Microsoft Power BI report. You need to optimize the semantic model for analytical queries and use denormalization to reduce the model complexity and the number of joins between tables. Which tables should you denormalize?

Options

  • Adimension tables on the same level of granularity
  • Bfact tables on the same level of granularity
  • Crole-playing dimension tables
  • DSnowflaked dimension tables

How the community answered

(62 responses)
  • A
    2% (1)
  • B
    10% (6)
  • C
    5% (3)
  • D
    84% (52)

Why each option

To optimize a Power BI semantic model for analytical queries by reducing complexity and joins through denormalization, snowflaked dimension tables should be targeted.

Adimension tables on the same level of granularity

Denormalizing dimension tables already at the same level of granularity might not significantly reduce model complexity or joins, as they are likely already part of a star schema.

Bfact tables on the same level of granularity

Fact tables are typically already highly denormalized and contain measures; further denormalizing them is generally not the primary strategy for reducing join complexity in a dimensional model.

Crole-playing dimension tables

Role-playing dimension tables are a modeling technique to use the same dimension multiple times with different roles (e.g., Order Date, Ship Date); denormalizing them directly is not the common approach to reduce model complexity from joins.

DSnowflaked dimension tablesCorrect

Snowflaked dimension tables involve multiple linked dimension tables (e.g., product -> product category), which require multiple joins to retrieve full attribute information. Denormalizing these by flattening them into a single, wider dimension table directly reduces the number of joins needed for queries, thereby simplifying the model and improving query performance.

Concept tested: Semantic model optimization using denormalization

Source: https://learn.microsoft.com/en-us/power-bi/guidance/star-schema

Topics

#Semantic Model Optimization#Denormalization#Snowflake Schema#Data Modeling

Community Discussion

No community discussion yet for this question.

Full DP-600 Practice