This post is a part of the PL-300: Microsoft Power BI Data Analyst Exam Prep Hub; and this topic falls under these sections:
Model the data (25–30%)
--> Create model calculations by using DAX
--> Create calculation groups
Below are 10 practice questions (with answers and explanations) for this topic of the exam.
There are also 2 practice tests for the PL-300 exam with 60 questions each (with answers) available on the hub.
Practice Questions
Question 1
What is the primary purpose of a calculation group?
A. To replace all measures in a model
B. To apply reusable calculation logic to multiple measures
C. To improve data refresh performance
D. To create row-level security rules
Correct Answer: B
Explanation:
Calculation groups allow a single calculation (such as YTD or YoY) to be reused across multiple measures using SELECTEDMEASURE().
Question 2
Which function is REQUIRED when defining a calculation item?
A. CALCULATE
B. VALUES
C. SELECTEDVALUE
D. SELECTEDMEASURE
Correct Answer: D
Explanation:SELECTEDMEASURE() references the measure currently in context, allowing the calculation group to work dynamically across measures.
Question 3
Where are calculation groups created?
A. Power BI Desktop
B. Power Query Editor
C. Tabular Editor
D. DAX Studio
Correct Answer: C
Explanation:
Calculation groups are created using Tabular Editor, an external modeling tool. They cannot be created directly in Power BI Desktop.
Question 4
Which scenario is BEST suited for a calculation group?
A. Creating a one-time KPI
B. Creating a simple ratio measure
C. Applying YTD, MTD, and YoY logic across many measures
D. Cleaning source data
Correct Answer: C
Explanation:
Calculation groups excel when the same calculation logic must apply consistently across many measures.
Question 5
What happens if multiple calculation groups exist in a model?
A. Power BI randomly applies one
B. Only the most recent one is used
C. Calculation precedence determines the order of execution
D. All calculation groups are ignored
Correct Answer: C
Explanation:
Calculation groups are applied based on precedence. Higher precedence values are evaluated first.
Question 6
Which statement about calculation groups is TRUE?
A. They are evaluated during data refresh
B. They increase model storage size significantly
C. They modify measures at query time
D. They can replace the need for base measures
Correct Answer: C
Explanation:
Calculation groups operate at query time, modifying how measures are evaluated without storing additional data.
Question 7
Why might a calculation group cause unexpected results?
A. It automatically filters fact tables
B. It overrides measure logic due to precedence
C. It recalculates columns dynamically
D. It disables relationships
Correct Answer: B
Explanation:
Incorrect calculation precedence can cause calculation groups to override or interfere with other calculations.
Question 8
Which is a limitation of calculation groups?
A. They cannot be used with measures
B. They require Power Query
C. They are not supported for all DirectQuery sources
D. They cannot be used in visuals
Correct Answer: C
Explanation:
Some DirectQuery sources have limited or no support for calculation groups, making them unsuitable in those scenarios.
Question 9
When should calculation groups generally NOT be used?
A. Large enterprise models
B. Models with many similar measures
C. Simple reports with only a few measures
D. Time intelligence scenarios
Correct Answer: C
Explanation:
In simple models, calculation groups may add unnecessary complexity and reduce clarity for report authors and users.
Question 10
Which best practice aligns with PL-300 guidance?
A. Use calculation groups to replace all measures
B. Use calculation groups only when they improve maintainability
C. Always create calculation groups for time intelligence
D. Avoid documentation when using calculation groups
Correct Answer: B
Explanation:
The exam emphasizes judgment and maintainability. Calculation groups should be used when they meaningfully simplify and standardize the model.
Key Exam Takeaways
- ✔ Calculation groups apply reusable logic to measures
- ✔
SELECTEDMEASURE()is foundational - ✔ Created using Tabular Editor
- ✔ Precedence matters
- ❌ Not always appropriate for simple models
Go back to the PL-300 Exam Prep Hub main page
