dc dotCreds
Microsoft Power BI Data Analyst Associate

PL-300 daily web practice

Work through a fresh 10-question PL-300 set every day from the same verified live bank used by the app, with exact source links and a countdown to the next rotation.

10 daily web questions Source-backed explanations 7-day score history Questions updated at Jun 7, 2026, 12:46 AM CDT
PL-300 icon

PL-300

Microsoft Power BI Data Analyst Associate

Why this page works

  • Daily exam-aligned questions
  • Source links on every explanation
  • Local progress saved automatically
  • Email sync path ready for later
  • Apps provide deeper drills when available
One-time unlock

Unlock the full PL-300 bank

Get 71 verified questions, every choice explained, Exam Mode, Practice Mode, random tests, readiness tracking, previous scores, and no ads.

Secure checkout by Stripe. Instant unlock on this page. No subscription.

Other purchase options Already Pro? Open dashboard

Click unlock to open secure Stripe checkout. Stripe collects your email there and reconnects this browser after purchase.

Today's 10 PL-300 questions

The website gives you a real daily 10-question PL-300 set with explanations and source links. If you want the full bank, weak-domain targeting, readiness tracking, and longer tests, use the app.

Today’s Set
10 questions
Rotates at 10:00 AM local time
Progress
0/10
Answered on this page
Accuracy
0%
Loading countdown…

71 verified questions are in the live bank. Free daily questions are selected from a rotating sample set. Unlock Pro to access the full question bank.

Question 1 of 10
Objective 1.3 Prepare the data

A hospitality brand is reviewing occupancy, booking channels, and guest satisfaction trends. Which approach should the analyst use to combine these datasets effectively?

Concept tested: Prepare the data (1.3)
Question 2 of 10
Objective 2.2 Model the data

A city department is tracking permits, inspections, and service-level compliance using Power BI. To ensure that calculations evaluate correctly in filter context, what should the analyst do next?

Concept tested: Model the data (2.2)
Question 3 of 10
Objective 3.2 Visualize and analyze the data

A pharmaceutical distributor is tracking orders, backorders, and fulfillment accuracy. They want to allow users to investigate fulfillment accuracy by order date, but prevent the selection in the fulfillment accuracy visual from impacting the order date visual. Which option best meets the requirement?

Concept tested: Visualize and analyze the data (3.2)
Question 4 of 10
Objective 1.1 Prepare the data

A healthcare provider is monitoring patient wait times, discharges, and staffing trends. Which approach should the analyst use to manage source credentials and privacy boundaries when combining this sensitive data?

Concept tested: Prepare the data (1.1)
Question 5 of 10
Objective 2.3 Model the data

A retail chain is tracking store performance, returns, and inventory turns across regions. The analyst notices that some queries are running slower than expected when analyzing sales trends over time. Which option best meets the requirement to investigate query behavior using DAX query view?

Concept tested: Model the data (2.3)
Question 6 of 10
Objective 3.1 Visualize and analyze the data

A city department is tracking permits, inspections, and service-level compliance using Power BI. To highlight areas where service levels are below a certain threshold, which option best meets this requirement?

Concept tested: Visualize and analyze the data (3.1)
Question 7 of 10
Objective 1.2 Prepare the data

A city department is tracking permits, inspections, and service-level compliance. During data import in Power Query, an error occurs due to mismatched date formats from different sources. Which approach should the analyst use?

Concept tested: Prepare the data (1.2)
Question 8 of 10
Objective 2.1 Model the data

A finance team is preparing month-end reporting for revenue, margin, and forecast variance. What should the analyst do next to define relationship cardinality and cross-filter direction?

Concept tested: Model the data (2.1)
Question 9 of 10
Objective 3.1 Visualize and analyze the data

A school district is reviewing attendance, assessment performance, and program participation. To highlight trends in student attendance over time on a line chart, which option best meets the requirement?

Concept tested: Visualize and analyze the data (3.1)
Question 10 of 10
Objective 1.3 Prepare the data

A pharmaceutical distributor is tracking orders, backorders, and fulfillment accuracy. Which approach should the analyst use to ensure stable join columns for correct relationship behavior?

Concept tested: Prepare the data (1.3)
Locked preview

You are viewing today’s free 10. Unlock 61 more questions.

Unlock full bank
Daily sample Rotating practice Free daily questions are selected from a rotating sample set.
Pro bank Full access Unlock Pro to access the full question bank, Exam Mode, Practice Mode, and random tests.
Purchase options

Unlock the full PL-300 bank. No ads.

Get the full bank, Exam Mode, Practice Mode, question sets, random tests, readiness tracking, saved box scores, and review tools for this exam.

The PDF versions keep questions first and move the answer review, explanations, and distractor notes to the back of the file.

71 full-bank questions Every choice explained Exam Mode and Practice Mode Question sets and random tests Readiness score and trends Previous test box scores

You've answered 0/10 questions in today's set.

Locked: 61 more questions in the full bank.

Locked: exam simulation mode, practice mode, readiness tracking, and saved review history.

Checkout stays on this page, so you can keep practicing, unlock the full bank, and start Exam Mode or Practice Mode when you are ready.

No ads
PL-300 Pro $4.99 one-time

Unlock all 71 PL-300 questions, explanations, review tools, and exam-style practice.

Offline PDFs

Questions first. Answers and explanations later.

Pick a printable PL-300 practice test if you want an offline pass without changing the free question flow above.

50 Exam Practice Test $1.99

A 50-question PL-300 PDF for short review sessions. Questions come first, then the answer review and explanations later in the file.

Full Practice Test $5.99

The full PL-300 printable set with 71 questions, plus this exam's Pro access on dotCreds.

Secure Stripe checkout. Email is collected there, and the latest PDF stays in your downloads library.

Click an unlock option to open secure Stripe checkout. Stripe collects your email there and reconnects this browser after purchase.

Secure checkout powered by Stripe. Source-backed questions. Not brain dumps. Checkout stays on this page and unlocks the same Pro builder on this practice page.

7-day score keeper

Answer questions today and this will become a rolling 7-day scorecard.

Local history
Optional progress sync

Keep today’s practice moving

Guest progress saves automatically on this device. Add an email later when you want a magic link that keeps your daily PL-300 practice in sync across browsers.

Guest progress saves on this device automatically

Guest progress is available without an account.

Source-backed answer review

The free daily PL-300 set includes crawlable question text, answer choices, the correct answer explanation, wrong-answer distractor explanations when the reviewed bank provides them, objective mapping, and source links. Pro-only bank questions stay locked; this section mirrors only the 10 free daily questions already shown on this page.

Question 1 A hospitality brand is reviewing occupancy, booking channels, and guest satisfaction trends. Which approach should the analyst use to combine these datasets effectively?

Answer choices

  1. A. Use a merge operation to join tables on common keys.
  2. B. Stack compatible rowsets using an append operation.
  3. C. Create calculated columns for each dataset before combining them.
  4. D. Apply filters to each table individually and then load them separately.

Correct answer

Use a merge operation to join tables on common keys.

The correct approach is to use a merge operation to join tables on common keys. This allows the analyst to combine datasets based on shared attributes, ensuring that related data from different sources are accurately linked.

Wrong-answer review

  • B. Stack compatible rowsets using an append operation.: B is incorrect because appending rowsets stacks them vertically, which does not combine datasets based on shared attributes.
  • C. Create calculated columns for each dataset before combining them.: C is incorrect because creating calculated columns does not address the need to combine datasets; it only adds new calculations within a single dataset.
  • D. Apply filters to each table individually and then load them separately.: D is incorrect because applying filters and loading tables separately does not achieve the goal of combining datasets into a unified view.

Objective/domain: Prepare the data (1.3)

Source: Power Query documentation

Question 2 A city department is tracking permits, inspections, and service-level compliance using Power BI. To ensure that calculations evaluate correctly in filter context, what should the analyst do next?

Answer choices

  1. A. Create calculated columns for each measure.
  2. B. Use measures instead of calculated columns to handle dynamic calculations.
  3. C. Import raw data directly into the report without transformation.
  4. D. Apply filters at the dataset level rather than using DAX.

Correct answer

Use measures instead of calculated columns to handle dynamic calculations.

Using measures instead of calculated columns allows for dynamic calculations that evaluate correctly in filter context, which is essential when dealing with complex datasets like those tracking permits and inspections.

Wrong-answer review

  • A. Create calculated columns for each measure.: A is incorrect because calculated columns are static and do not evaluate in filter context.
  • C. Import raw data directly into the report without transformation.: C is incorrect because importing raw data without transformation can lead to inefficient reporting and analysis.
  • D. Apply filters at the dataset level rather than using DAX.: D is incorrect because applying filters at the dataset level does not leverage DAX's ability to handle complex calculations.

Objective/domain: Model the data (2.2)

Source: Create measures in Power BI Desktop

Question 3 A pharmaceutical distributor is tracking orders, backorders, and fulfillment accuracy. They want to allow users to investigate fulfillment accuracy by order date, but prevent the selection in the fulfillment accuracy visual from impacting the order date visual. Which option best meets the requirement?

Answer choices

  1. A. Disable cross-filtering between visuals.
  2. B. Enable cross-highlighting between visuals.
  3. C. Set the interaction between visuals to 'None'.
  4. D. Configure the visual interactions to filter only when selecting.

Correct answer

Set the interaction between visuals to 'None'.

Setting the interaction between visuals to 'None' prevents the fulfillment accuracy visual from filtering the order date visual, allowing users to investigate fulfillment accuracy independently of order date selections. Cross-filtering would filter the order date visual, cross-highlighting would highlight related data points but still filter, and filtering only when selecting is not a valid option.

Wrong-answer review

  • A. Disable cross-filtering between visuals.: A is incorrect because cross-filtering would impact the order date visual, which is not the desired behavior.
  • B. Enable cross-highlighting between visuals.: B is incorrect because cross-highlighting still filters the order date visual.
  • D. Configure the visual interactions to filter only when selecting.: D is incorrect because this is not a valid option in Power BI's visual interaction settings.

Objective/domain: Visualize and analyze the data (3.2)

Source: Change how visuals interact in a Power BI report

Question 4 A healthcare provider is monitoring patient wait times, discharges, and staffing trends. Which approach should the analyst use to manage source credentials and privacy boundaries when combining this sensitive data?

Answer choices

  1. A. Set all data sources to 'Organizational' privacy level.
  2. B. Use 'None' for privacy levels to simplify data access.
  3. C. Adjust privacy levels based on the sensitivity of each dataset, using 'Private', 'Shared', or 'Public'.
  4. D. Ignore privacy settings and focus solely on data integration.

Correct answer

Adjust privacy levels based on the sensitivity of each dataset, using 'Private', 'Shared', or 'Public'.

The correct approach is to adjust privacy levels based on the sensitivity of each dataset. This ensures that sensitive healthcare information is protected while still allowing necessary data access for analysis.

Wrong-answer review

  • A. Set all data sources to 'Organizational' privacy level.: A is incorrect because setting all data to 'Organizational' may expose sensitive information unnecessarily.
  • B. Use 'None' for privacy levels to simplify data access.: B is incorrect as using 'None' for privacy levels can lead to significant security risks and data breaches.
  • D. Ignore privacy settings and focus solely on data integration.: D is incorrect because ignoring privacy settings compromises data security and compliance.

Objective/domain: Prepare the data (1.1)

Source: Privacy levels (Power Query)

Question 5 A retail chain is tracking store performance, returns, and inventory turns across regions. The analyst notices that some queries are running slower than expected when analyzing sales trends over time. Which option best meets the requirement to investigate query behavior using DAX query view?

Answer choices

  1. A. Inspect generated DAX in Query View to identify inefficient calculations.
  2. B. Increase data refresh frequency to improve performance.
  3. C. Add more columns to the model for detailed analysis.
  4. D. Switch all measures from calculated columns to row-level security.

Correct answer

Inspect generated DAX in Query View to identify inefficient calculations.

Using DAX query view allows the analyst to inspect generated DAX and identify inefficient calculations, which can then be optimized to improve performance.

Wrong-answer review

  • B. Increase data refresh frequency to improve performance.: B is incorrect as increasing data refresh frequency does not address the root cause of slow queries.
  • C. Add more columns to the model for detailed analysis.: C is incorrect because adding more columns can increase complexity and potentially worsen performance issues.
  • D. Switch all measures from calculated columns to row-level security.: D is incorrect since row-level security is unrelated to optimizing query performance.

Objective/domain: Model the data (2.3)

Source: DAX query view

Question 6 A city department is tracking permits, inspections, and service-level compliance using Power BI. To highlight areas where service levels are below a certain threshold, which option best meets this requirement?

Answer choices

  1. A. Apply rule-based conditional formatting to change the color of cells when service level metrics fall below 80%
  2. B. Use data-driven conditional formatting based on the average service level across all departments
  3. C. Create a slicer that filters out any records where service levels are above 95%
  4. D. Add a tooltip that displays additional information for each inspection record

Correct answer

Apply rule-based conditional formatting to change the color of cells when service level metrics fall below 80%

The correct answer applies rule-based conditional formatting to visually distinguish areas with low service-level compliance, which helps in identifying exceptions and focusing attention on critical issues.

Wrong-answer review

  • B. Use data-driven conditional formatting based on the average service level across all departments: B is incorrect: Data-driven formatting would not specifically target low service levels but rather adjust based on overall averages, missing the point of highlighting exceptions.
  • C. Create a slicer that filters out any records where service levels are above 95%: C is incorrect: Filtering out high-performing records does not help in identifying where improvements are needed; instead, it hides critical information.
  • D. Add a tooltip that displays additional information for each inspection record: D is incorrect: While tooltips can provide additional context, they do not visually highlight issues as effectively as conditional formatting.

Objective/domain: Visualize and analyze the data (3.1)

Source: Conditional formatting in Power BI visuals

Question 7 A city department is tracking permits, inspections, and service-level compliance. During data import in Power Query, an error occurs due to mismatched date formats from different sources. Which approach should the analyst use?

Answer choices

  1. A. Use the 'Replace Values' transformation to manually correct each erroneous entry.
  2. B. Apply the 'Change Type' transformation to convert all date columns to a consistent format.
  3. C. Ignore the errors and proceed with loading data, assuming minor discrepancies won't impact analysis.
  4. D. Delete all rows containing dates to avoid any potential issues.

Correct answer

Apply the 'Change Type' transformation to convert all date columns to a consistent format.

The correct approach is to apply the 'Change Type' transformation. This ensures that all date columns are converted to a consistent format, resolving import errors and allowing for accurate aggregation and filtering.

Wrong-answer review

  • A. Use the 'Replace Values' transformation to manually correct each erroneous entry.: A is incorrect because manually correcting each entry is inefficient and error-prone for large datasets.
  • C. Ignore the errors and proceed with loading data, assuming minor discrepancies won't impact analysis.: C is incorrect because ignoring errors can lead to inaccurate analysis results.
  • D. Delete all rows containing dates to avoid any potential issues.: D is incorrect as deleting rows with dates would result in loss of valuable data.

Objective/domain: Prepare the data (1.2)

Source: Dealing with errors

Question 8 A finance team is preparing month-end reporting for revenue, margin, and forecast variance. What should the analyst do next to define relationship cardinality and cross-filter direction?

Answer choices

  1. A. Set all relationships as one-to-many with bidirectional filtering.
  2. B. Define relationships based on business logic and set appropriate filter directions.
  3. C. Use only many-to-one relationships to simplify data modeling.
  4. D. Avoid setting any specific filter directions to maintain flexibility.

Correct answer

Define relationships based on business logic and set appropriate filter directions.

Defining relationships based on business logic and setting appropriate filter directions ensures that filters propagate correctly and ambiguity is controlled, as recommended in Power BI Desktop guidance.

Wrong-answer review

  • A. Set all relationships as one-to-many with bidirectional filtering.: A is incorrect because bidirectional filtering can lead to unintended results.
  • C. Use only many-to-one relationships to simplify data modeling.: C is incorrect because many-to-one relationships alone do not address all modeling scenarios.
  • D. Avoid setting any specific filter directions to maintain flexibility.: D is incorrect as avoiding specific filter directions can result in ambiguous data behavior.

Objective/domain: Model the data (2.1)

Source: Understand model relationships in Power BI Desktop

Question 9 A school district is reviewing attendance, assessment performance, and program participation. To highlight trends in student attendance over time on a line chart, which option best meets the requirement?

Answer choices

  1. A. Create a calculated column to aggregate daily attendance counts.
  2. B. Add a visual-level bookmark to capture different states of the report.
  3. C. Use a measure to dynamically calculate attendance trends based on selected filters.
  4. D. Apply conditional formatting to highlight specific days with low attendance.

Correct answer

Use a measure to dynamically calculate attendance trends based on selected filters.

Using a measure allows dynamic calculation of attendance trends, enabling users to explore data interactively by applying different filter contexts.

Wrong-answer review

  • A. Create a calculated column to aggregate daily attendance counts.: A is incorrect because a calculated column would fix the data aggregation and not allow dynamic interaction.
  • B. Add a visual-level bookmark to capture different states of the report.: B is incorrect because bookmarks are used to capture report states, not to calculate trends dynamically.
  • D. Apply conditional formatting to highlight specific days with low attendance.: D is incorrect because conditional formatting highlights specific values but does not support trend analysis over time.

Objective/domain: Visualize and analyze the data (3.1)

Source: Create visual calculations in Power BI Desktop

Question 10 A pharmaceutical distributor is tracking orders, backorders, and fulfillment accuracy. Which approach should the analyst use to ensure stable join columns for correct relationship behavior?

Answer choices

  1. A. Create keys by using unique identifiers from each dataset.
  2. B. Use default column names without modification.
  3. C. Combine datasets based on row order rather than specific keys.
  4. D. Rely solely on data type matching for creating relationships.

Correct answer

Create keys by using unique identifiers from each dataset.

The correct approach is to create keys by using unique identifiers from each dataset. This ensures that the join columns are stable and support accurate relationship behavior between datasets.

Wrong-answer review

  • B. Use default column names without modification.: B is incorrect because default column names may not be suitable or consistent across datasets, leading to unreliable joins.
  • C. Combine datasets based on row order rather than specific keys.: C is incorrect because combining datasets based on row order does not ensure that related data points are accurately linked.
  • D. Rely solely on data type matching for creating relationships.: D is incorrect because relying solely on data type matching ignores the need for unique identifiers, which are crucial for stable relationships.

Objective/domain: Prepare the data (1.3)

Source: Understand model relationships in Power BI Desktop

Where to go after the daily web set

How are PL-300 questions generated?

dotCreds builds PL-300 practice questions from public exam objectives and Microsoft Learn and exam-objective references. The questions are written for realistic study practice, not copied from exam dumps.

How are explanations sourced?

Each question includes an explanation and, when available, a source link back to the provider documentation or reference used to validate the answer. That keeps the practice tied to study material you can actually review.

What score do I get?

The page tracks today's answered count and accuracy for the 10-question daily set, then saves a 7-day score history on this device so you can see your recent practice trend.

Why use this site?

The site is the fastest way to start PL-300 practice without installing anything. It is built for daily recall, quick weak-topic discovery, and source-backed explanations you can review immediately.

Why use the app when available?

The web page is the quick daily practice layer. If a dotCreds app is available for PL-300, the app is better for larger banks, focused weak-domain drills, longer review sessions, and mobile study routines.