Identify Surrogate Key Summarization in Power BI
You have a Microsoft Power BI semantic model. You need to identify any surrogate key columns in the model that have the Summarize By property set to a value other than to None. The solution must minimize effort. What should you use?
Community Votes
100% of anonymous learners picked answer D. Votes are pick records left by other test-takers — they are not the verified answer.
Community Insight
This question tests the ability to enforce semantic model best practices efficiently, with the trap being choosing manual inspection tools like Model view or Model explorer over an automated analyzer.
Identifying surrogate key columns with incorrect Summarize By properties in a Power BI semantic model requires an automated scanning tool to minimize effort. This page establishes that the Best Practice Analyzer in Tabular Editor is the correct choice for this task.
Choosing Model explorer or Model view (B or C) because they allow property inspection, but failing to recognize that manually checking every column requires high effort compared to an automated report.
Community Discussion (6 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
Expert Analysis
Why the Answer Is Correct
The Best Practice Analyzer (BPA) in Tabular Editor is specifically designed to scan an entire semantic model and flag violations of defined best practices, such as surrogate key columns having the "Summarize By" property set to something other than "None". Using BPA automates the review process, fulfilling the requirement to minimize effort by generating a comprehensive report instantly rather than requiring manual inspection of each column.Why the Other Options Are Wrong
DAX Formatter in DAX Studio (Option A) is used for formatting DAX code, not for analyzing model metadata or column properties. Model explorer (Option B) and Model view (Option C) in Power BI Desktop allow users to view and manually change properties, but they do not provide an automated way to scan the entire model and identify all columns matching a specific condition. Manually checking columns in these views requires significant effort, violating the "minimize effort" constraint.Community Comment Notes
Commenters agreed that while Model explorer could theoretically be used for manual inspection, it is not as efficient as an automated tool. As rlo123 noted, "it can be done it B, but not as efficiently as D". Another user pointed out that "Best Practice Analyzer should be able to identify these with some rules", reinforcing that BPA's rule-based scanning is the intended method for minimizing effort.Official Reference
Exam Strategy
When a question specifies "minimize effort" or "identify any" in the context of scanning model properties or best practices, look for automated tools like Best Practice Analyzer in Tabular Editor rather than native UI views that require manual inspection.
Related Analysis
Practice All DP-600 Questions
Access 115 questions with complete answers and detailed explanations.
View Full DP-600 Practice Test →