Prepstellar

PL-300 · Mock exam · 25 questions

PL-300 mock exam: 25 free practice questions

Untimed here · timed and scored in the app

A free PL-300 practice test with 25 exam-style questions drawn from the whole course and weighted by domain like the exam guide. Answer at your pace and read why each option is right or wrong.

  • 700 or greaterPassing score
  • Prepare the data 25–30%
  • Model the data 25–30%
  • Visualize and analyze the data 25–30%
  • Manage and secure Power BI 15–20%

Exam details from the vendor’s exam guide, captured 2026-08-30.

Swipe, scroll or use ← →
  1. Q1 / 25

    Why might pages for different audiences be separated into different reports?

    1. APages cannot be secured or published independently
    2. BPages cannot contain different combinations of visuals
    3. CPages cannot use predefined or custom dimensions
    4. DPages cannot be renamed after the report is saved
    Show the answer

    Different security or distribution needs can require separate report artifacts because page-level publishing and security are unavailable.

    Next → 1 / 25
  2. Q2 / 25

    Which combination operation adds rows from one query to another?

    1. ADuplicate
    2. BAppend
    3. CMerge
    4. DReference
    Show the answer

    Append stacks compatible records into a longer table; merge instead adds related columns.

    Next → 2 / 25
  3. Q3 / 25

    What date range does `DATESBETWEEN` return?

    1. ADates for one full year chosen automatically
    2. BDates from a given start through a given end
    3. CDates shifted exactly one year backward
    4. DDates from period end to the last nonblank result
    Show the answer

    `DATESBETWEEN` returns one column of dates bounded by the supplied start and end values.

    Next → 3 / 25
  4. Q4 / 25

    A reset button must restore two slicers without changing a chart's drill depth. Which bookmark configuration fits?

    1. ACurrent page state with both slicers hidden
    2. BData state with Selected visuals scope for the slicers
    3. CDisplay state with Current page disabled
    4. DData state with All visuals scope for the page
    Show the answer

    Selected visuals prevents the bookmark from applying its captured Data state to the chart, while still restoring the chosen slicers.

    Next → 4 / 25
  5. Q5 / 25

    In Column Distribution, what does the unique count represent?

    1. AOnly values classified as errors
    2. BAll different values present, including duplicates and nulls
    3. CEvery row, including repeated values
    4. DValues that occur once, excluding nulls
    Show the answer

    Unique describes values that appear once and excludes nulls; distinct instead counts the different values present, including duplicates and nulls.

    Next → 5 / 25
  6. Q6 / 25

    Which cost is documented for calculated tables in an Import model?

    1. AMore model storage and potentially longer refresh
    2. BNo storage change but slower visual formatting
    3. CNo refresh change but fewer source columns
    4. DSmaller storage and potentially shorter refresh
    Show the answer

    Calculated tables occupy model storage and can extend refresh, especially when they depend on other tables.

    Next → 6 / 25
  7. Q7 / 25

    A required transaction is not stored in the host semantic model. Why can paginated output still present it?

    1. AIt can connect directly to source databases
    2. BIt recreates missing rows from report bookmarks
    3. CIt changes Import tables into calculated tables
    4. DIt converts visual formatting into source records
    Show the answer

    Direct database access lets the paginated report retrieve transaction-level detail independently of the Power BI model.

    Next → 7 / 25
  8. Q8 / 25

    When should you choose Transform Data instead of Load in Navigator?

    1. AWhen the selected data needs review or preparation in Power Query
    2. BWhen the selected data must load immediately in its current state
    3. CWhen an Analysis Services model must retain a live connection
    4. DWhen the source requires a server address before authentication
    Show the answer

    Transform Data opens Power Query for cleaning and reshaping before loading; Load places the selected data into the model as it currently stands.

    Next → 8 / 25
  9. Q9 / 25

    What does horizontal filtering remove from a semantic model?

    1. ARelationship paths that propagate filters in both directions
    2. BDistinct timestamp values by converting them to dates
    3. CUnused model columns
    4. DRows that are outside the required reporting scope
    Show the answer

    Horizontal filtering reduces the row count, while vertical filtering removes unneeded columns and granularity changes reduce distinct values.

    Next → 9 / 25
  10. Q10 / 25

    Before a modified semantic model replaces the published one, what does the confirmation message report?

    1. AHow many people currently hold build permissions on the semantic model
    2. BHow many scheduled refreshes the semantic model has run this month
    3. CHow many workspaces, reports, and dashboards are potentially impacted
    4. DHow many sharing links point at the reports built on the semantic model
    Show the answer

    The message counts the workspaces, reports, and dashboards potentially impacted by the change, asks for confirmation, and links to the full impact analysis.

    Next → 10 / 25
  11. Halfway, at your pace

    In the app the mock exam is timed and scored like the real thing.

  12. Q11 / 25

    An author wants Copilot to recolor every chart while preserving its fields. What should the author conclude?

    1. ACopilot supports recoloring after disabling implicit measures
    2. BCopilot supports recoloring only for imported custom visuals
    3. CCopilot does not support styling or formatting changes
    4. DCopilot supports recoloring after switching to Reading view
    Show the answer

    Copilot can change visual types or fields, but styling and formatting are an explicit limitation of report editing.

    Next → 11 / 25
  13. Q12 / 25

    Which maintenance action removes saved permission information for an existing connection?

    1. AChange Source
    2. BEdit permissions
    3. CClear Permissions
    4. DClose and Apply
    Show the answer

    Clearing permissions removes the saved access information so the connection can request it again; editing, relocating, and applying changes have narrower purposes.

    Next → 12 / 25
  14. Q13 / 25

    Product has unique ProductKey values, while Sales contains repeated ProductKey values. Which relationship cardinality should be set from Product to Sales?

    1. AMany-to-one from Product to Sales
    2. BOne-to-one
    3. COne-to-many
    4. DMany-to-many
    Show the answer

    The unique Product key supplies the one side and repeated Sales keys supply the many side, which is the common dimension-to-fact pattern.

    Next → 13 / 25
  15. Q14 / 25

    Hundreds of salespeople change regions frequently, and an Employees table stores each sign-in email with the current region. Which design minimizes continuing role maintenance?

    1. AOne Write assignment for every salesperson without role membership
    2. BOne ruleless role that grants every salesperson all table rows
    3. COne fixed-value role for every region, republished after each personnel change
    4. DOne dynamic role that compares USERPRINCIPALNAME with the stored email
    Show the answer

    A single identity-driven rule follows the user-to-region data, whereas static regional roles require ongoing updates as assignments change.

    Next → 14 / 25
  16. Q15 / 25

    Which set consists of documented destinations for the export command on a Paginated report visual?

    1. AExcel, PDF, CSV, PowerPoint, Word, MHTML, and XML
    2. BPBIX, PBIT, BIM, TMDL, and Power Query M
    3. CPNG, JPEG, GIF, TIFF, BMP, and SVG
    4. DParquet, Delta, Avro, ORC, and database backup
    Show the answer

    The toolbar offers document and data formats, including the listed Microsoft Office, PDF, CSV, MHTML, and XML outputs.

    Next → 15 / 25
  17. Q16 / 25

    What does a dimension table primarily describe?

    1. AA list of report pages and visual bookmarks
    2. BA join result containing unmatched source rows
    3. CA business entity such as a product or place
    4. DA set of transaction amounts at event grain
    Show the answer

    Dimensions hold descriptive entities used to filter or group facts.

    Next → 16 / 25
  18. Q17 / 25

    How can a prior-year revenue measure reuse the existing `[Revenue]` measure?

    1. AUse `CALCULATE` with dates from `SAMEPERIODLASTYEAR`
    2. BStore `[Revenue]` in a calculated column at refresh
    3. CUse `COUNTROWS` to count every date in the current reporting year
    4. DUse `SUM` on the measure name without a filter
    Show the answer

    `CALCULATE` reevaluates `[Revenue]` while `SAMEPERIODLASTYEAR` replaces the current dates with the prior-year period.

    Next → 17 / 25
  19. Q18 / 25

    A colleague already has report permission. You need to send the report URL without granting access or adding Reshare and Build rights. Which link should you send?

    1. AA People in your organization link with Build disabled
    2. BSend a People with existing access report link
    3. CA Specific people link with Reshare disabled
    4. DA Specific people link with both optional rights enabled
    Show the answer

    An existing-access link creates a URL without changing permission and exposes no Reshare or Build settings because it grants no access.

    Next → 18 / 25
  20. Q19 / 25

    A portrait phone page needs a compact slicer that reveals more options when widened. Which configuration fits?

    1. AUse report personalization as the slicer orientation
    2. BUse a responsive slicer in horizontal orientation
    3. CUse alt text to resize the slicer automatically
    4. DUse a vertical slicer with responsiveness enabled
    Show the answer

    A responsive slicer changes the number of visible options as its size changes, and responsive slicers require horizontal orientation.

    Next → 19 / 25
  21. Q20 / 25

    A helper query supplies data to a final query but also appears as an unwanted table in the report field list. What should the analyst change?

    1. AChange the helper key columns to unrelated values
    2. BDelete the helper query and its contribution
    3. CClear Enable load on the final query
    4. DClear Enable load on the helper query
    Show the answer

    A supporting query can continue feeding the final query while its own load is disabled, which removes the extra model table without discarding the final result.

    Next → 20 / 25
  22. Q21 / 25

    What does the argument in `CALENDARAUTO(6)` specify?

    1. AJune as the financial year-end month
    2. BJune becomes the first calendar month
    3. CSix missing dates are permitted
    4. DSix date columns are generated
    Show the answer

    CALENDARAUTO's argument identifies the final month of the financial year; the value 6 therefore means June.

    Next → 21 / 25
  23. Q22 / 25

    Which report link type supplies a URL without granting new access?

    1. APeople with existing access
    2. BMicrosoft Entra B2B guests
    3. CSpecific people
    4. DPeople in your organization
    Show the answer

    The existing-access link is for sending a report URL to someone whose permission is already established; it has no settings because it grants nothing.

    Next → 22 / 25
  24. Q23 / 25

    A segmentation analysis must find similarity patterns across four measures. Which setup supports that clustering requirement?

    1. AAdd four constant lines and treat each line as a cluster
    2. BConvert the four measures into one set of equal-sized bins
    3. CPlace two measures in a scatter chart and ignore the other measures
    4. DPlace the measures in a table and run the clustering algorithm
    Show the answer

    A table can provide more than two measures to clustering, whereas the documented scatter-chart example is limited to two measures.

    Next → 23 / 25
  25. Q24 / 25

    An imported CSV date column was detected as Text, preventing a time-based calculation. Which correction should be applied before loading the model?

    1. ARename the query without changing the column type
    2. BReplace every date with the numeric value zero
    3. CChange the column to Date in Power Query Editor
    4. DRemove duplicate dates until the calculation succeeds
    Show the answer

    Flat files are prone to detection mistakes, and correcting the type in Power Query creates a repeatable Changed Type step before model loading.

    Next → 24 / 25
  26. Q25 / 25

    When does Power BI evaluate an explicit measure?

    1. AAt file save time without report filters
    2. BAt relationship creation before data loads
    3. CAt query time under the current filters
    4. DAt refresh time once for every model row
    Show the answer

    Measures are evaluated at query time and return a scalar summary for the current filter context.

    Next → 25 / 25
  27. That’s the whole mock exam

    Every question you miss comes back exactly when you’re about to forget it.

How to use this mock exam

Sit all 25 questions in one go: the mix covers every domain in the same proportion as the exam, so a low score points at the domain you skipped rather than at bad luck.

Read the explanation under every question, including the ones you got right — the reason an option is wrong is usually the thing being tested.

Then retake it in the app, where the mock exam is timed and scored and the questions you miss come back on a schedule.

The whole course, on your phone

Lessons you can read, audio you can listen to on the way to work, and practice that remembers what you got wrong.