Microsoft Power BI Data Analyst PL-300 Practice Test 17
Question 160
A product table is used to calculate a row-level category key at refresh rather than a slicer-dependent aggregate; it must participate in a relationship. After the correct solution is implemented, which result provides the MOST DIRECT evidence that the requirement actually works?
- The relationship diagram displays a line between tables, but no matching-key uniqueness test has run
- Each Product row has a stable category-key column used by a valid relationship
- One aggregate value is nonblank, but filtering has not been tested from each intended dimension
- The model saves successfully, but source keys and report totals have not been reconciled
Explanation
Correct Answer
B:Each Product row has a stable category-key column used by a valid relationship This exercises the requested business outcome and the necessary positive or negative boundary.
Incorrect Answers
A:A visible relationship is not proof that the dimension key and relationship cardinality are valid.
C:An unfiltered total cannot establish that the model's date roles and cross-filter paths behave as specified.
D:Saving a model does not rule out duplicate dimension rows, ambiguous paths or fact multiplication.
Question 161
Inventory stock is a snapshot recorded daily and monthly totals must show the last available balance, not a sum of all daily balances. A pilot instead implemented the following proposed change: Sum every day's Inventory[Balance]. The business requirement was not met. Which technical limitation MOST DIRECTLY explains the result?
- Stock is semi-additive across time and should use an end-of-period snapshot
- Summing daily snapshots double-counts the same stock across days
- Date count describes observations rather than quantity on hand
- Average inventory differs from the actual last recorded balance
Explanation
Correct Answer
B:Summing daily snapshots double-counts the same stock across days This specifically addresses the deployed or proposed alternative: Sum every day's Inventory[Balance].
Incorrect Answers
A:Stock is semi-additive across time and should use an end-of-period snapshot This supports the recommended design but does not diagnose why the specified alternative fails.
C:Date count describes observations rather than quantity on hand That limitation applies to a different alternative (Count the number of dates that have a balance), not the one here.
D:Average inventory differs from the actual last recorded balance That limitation describes Average every snapshot and label it month-end stock, not the specified approach.
Question 162
Several measures need the same currency-selection logic and maintenance across report pages, while minimizing duplicated measure definitions. A design reviewer proposes this alternative: Store the conversion in a static report title. Which objection BEST explains why it would not satisfy the stated requirement?
- A calculation group can centralize reusable DAX expression transformations over selected measures
- Titles do not transform underlying measure values
- Source query merging does not centralize calculation-item behavior across measures
- Duplicating formulas increases maintenance and inconsistency risks
Explanation
Correct Answer
B:Titles do not transform underlying measure values This specifically addresses the deployed or proposed alternative: Store the conversion in a static report title.
Incorrect Answers
A:A calculation group can centralize reusable DAX expression transformations over selected measures This supports the recommended design but does not diagnose why the specified alternative fails.
C:Source query merging does not centralize calculation-item behavior across measures That limitation describes Use a Power Query Merge unrelated to the selected-measure logic, not the specified approach.
D:Duplicating formulas increases maintenance and inconsistency risks That limitation applies to a different alternative (Copy the same DAX into each of dozens of measures), not the one here.
Question 163
Product campaigns target multiple products and each product can be in multiple campaigns, but the model must filter campaign sales without duplicating fact rows. Which Power BI or Power Query action BEST meets the stated requirement?
- Expand campaign memberships into the Product dimension and repeat ProductKey rows
- Join Campaign directly to each Sales line by a nonunique text label
- Model a ProductCampaign bridge with distinct product-campaign pairs and explicit relationships
- Enable a single many-to-many relationship with no bridge or grain audit
Explanation
Correct Answer
C:A bridge represents the many-to-many business membership without blindly joining the fact at a multiplied grain This addresses the specific requirement: product campaigns target multiple products and each product can be in multiple campaigns, but the model must filter campaign sales without duplicating fact rows.
Incorrect Answers
A:Repeating dimension keys breaks the one-side uniqueness needed for the normal star This alternative therefore fails an explicit scenario constraint.
B:Text-label joining can duplicate rows and misattribute sales across campaign membership This alternative therefore fails an explicit scenario constraint.
D:Direct many-to-many without examining grain can create ambiguous or inflated results This alternative therefore fails an explicit scenario constraint.
Question 164
A report stores one row per sales line but the analyst created a related Customer table with three rows per CustomerID; totals increase unexpectedly. A pilot instead implemented the following proposed change: Set both-direction filtering to remove duplicated Customer rows. The business requirement was not met. Which technical limitation MOST DIRECTLY explains the result?
- Cross-filter direction does not eliminate duplicated dimension members
- Collapsing fact grain destroys required transaction-line analysis
- Names are nonunique and an extra relationship does not repair customer grain
- A one-row-per-customer dimension prevents join multiplication when facts link by CustomerID
Explanation
Correct Answer
A:Cross-filter direction does not eliminate duplicated dimension members This specifically addresses the deployed or proposed alternative: Set both-direction filtering to remove duplicated Customer rows.
Incorrect Answers
B:Collapsing fact grain destroys required transaction-line analysis That limitation applies to a different alternative (Aggregate the Sales fact to one row per CustomerID and delete order detail), not the one here.
C:Names are nonunique and an extra relationship does not repair customer grain That limitation describes Use CustomerName as a second many-to-many relationship key, not the specified approach.
D:A one-row-per-customer dimension prevents join multiplication when facts link by CustomerID This supports the recommended design but does not diagnose why the specified alternative fails.
Question 165
A monthly table displays a numerical total but the analyst wants a simple percentage-of-grand-total measure without manually building complex DAX. A design reviewer proposes this alternative: Apply Percentage number formatting to the existing total amount. Which objection BEST explains why it would not satisfy the stated requirement?
- Quick measures generate DAX for common calculations that can then be reviewed and modified
- Sorting does not calculate percentage of any grand total
- Percent formatting alone does not divide each value by the overall total
- A fixed calculated label does not respond to report filters
Explanation
Correct Answer
C:Percent formatting alone does not divide each value by the overall total This specifically addresses the deployed or proposed alternative: Apply Percentage number formatting to the existing total amount.
Incorrect Answers
A:Quick measures generate DAX for common calculations that can then be reviewed and modified This supports the recommended design but does not diagnose why the specified alternative fails.
B:Sorting does not calculate percentage of any grand total That limitation applies to a different alternative (Use Sort Descending on the visual), not the one here.
D:A fixed calculated label does not respond to report filters That limitation describes Use a calculated table containing a fixed percent label, not the specified approach.
Question 166
A model's bidirectional relationships create multiple filter routes and expensive queries across several fact tables. Which Power BI or Power Query action BEST meets the stated requirement?
- Redesign to single-direction star relationships except where specifically justified
- Set all cross-filter directions to Both
- Remove all product relationships and use disconnected tables
- Add extra many-to-many relationships between facts
Explanation
Correct Answer
A:Directed dimension-to-fact filtering reduces unnecessary propagation and ambiguity This addresses the specific requirement: a model's bidirectional relationships create multiple filter routes and expensive queries across several fact tables.
Incorrect Answers
B:Global bidirectionality creates more filter paths and can harm performance This alternative therefore fails an explicit scenario constraint.
C:Disconnecting necessary dimensions breaks normal filtering and measure logic This alternative therefore fails an explicit scenario constraint.
D:Additional fact-to-fact routes can multiply ambiguity rather than fixing it This alternative therefore fails an explicit scenario constraint.
Question 167
Sales has an active order-date relationship and an inactive ShipDate relationship to Date, and a measure must compute shipped revenue for the date slicer. After the correct solution is implemented, which result provides the MOST DIRECT evidence that the requirement actually works?
- The DAX expression parses and returns a number for one unfiltered report page
- The field uses the expected numeric format, but no zero-denominator or date-boundary case was tested
- A date slicer filters the measure by ShipDate rather than OrderDate as verified by known test orders
- The measure changes after a slicer click, but the result has not been compared against known test rows
Explanation
Correct Answer
C:A date slicer filters the measure by ShipDate rather than OrderDate as verified by known test orders This exercises the requested business outcome and the necessary positive or negative boundary.
Incorrect Answers
A:A valid DAX expression may still evaluate the wrong period, denominator or context under filters.
B:Formatting and a normal case do not validate the edge condition the calculation is supposed to handle.
D:Reacting to a slicer does not establish the correct math or intended filter semantics.
Question 168
Inventory stock is a snapshot recorded daily and monthly totals must show the last available balance, not a sum of all daily balances. A design reviewer proposes this alternative: Count the number of dates that have a balance. Which objection BEST explains why it would not satisfy the stated requirement?
- Stock is semi-additive across time and should use an end-of-period snapshot
- Date count describes observations rather than quantity on hand
- Average inventory differs from the actual last recorded balance
- Summing daily snapshots double-counts the same stock across days
Explanation
Correct Answer
B:Date count describes observations rather than quantity on hand This specifically addresses the deployed or proposed alternative: Count the number of dates that have a balance.
Incorrect Answers
A:Stock is semi-additive across time and should use an end-of-period snapshot This supports the recommended design but does not diagnose why the specified alternative fails.
C:Average inventory differs from the actual last recorded balance That limitation describes Average every snapshot and label it month-end stock, not the specified approach.
D:Summing daily snapshots double-counts the same stock across days That limitation applies to a different alternative (Sum every day's Inventory[Balance]), not the one here.
Question 169
Inventory stock is a snapshot recorded daily and monthly totals must show the last available balance, not a sum of all daily balances. Which Power BI or Power Query action BEST meets the stated requirement?
- Count the number of dates that have a balance
- Define a last-nonblank-in-period inventory balance measure over Date
- Average every snapshot and label it month-end stock
- Sum every day's Inventory[Balance]
Explanation
Correct Answer
B:Stock is semi-additive across time and should use an end-of-period snapshot This addresses the specific requirement: inventory stock is a snapshot recorded daily and monthly totals must show the last available balance, not a sum of all daily balances.
Incorrect Answers
A:Date count describes observations rather than quantity on hand This alternative therefore fails an explicit scenario constraint.
C:Average inventory differs from the actual last recorded balance This alternative therefore fails an explicit scenario constraint.
D:Summing daily snapshots double-counts the same stock across days This alternative therefore fails an explicit scenario constraint.
Question 170
A report needs to count unique customers making purchases even if a customer places multiple orders. Which Power BI or Power Query action BEST meets the stated requirement?
- Use COUNTROWS(ALL(Sales))
- Use COUNTROWS(Sales) as the customer count
- Use SUM(Sales[CustomerID])
- Use DISTINCTCOUNT(Sales[CustomerID]) in the active filter context
Explanation
Correct Answer
D:Distinct customer counting prevents repeat orders from inflating the customer total This addresses the specific requirement: a report needs to count unique customers making purchases even if a customer places multiple orders.
Incorrect Answers
A:Removing filters produces an unfiltered transaction count, not distinct customers This alternative therefore fails an explicit scenario constraint.
B:A row per transaction can count one customer multiple times This alternative therefore fails an explicit scenario constraint.
C:An identifier should not be summed to represent the number of customers This alternative therefore fails an explicit scenario constraint.