Microsoft PL-300 (Power BI)

Model Data & Relationships

38 free practice questions with explanations

PassNova has 38 free Microsoft PL-300 (Power BI) practice questions on Model Data & Relationships, each with a clear explanation. Practise them in the browser with instant feedback — 100% free, no sign-up, on any device. Updated for 2026.

Sample questions

Model Data & Relationships: example questions & answers

Here are 6 example questions from this topic. Practise the full set of 38 free in the browser.

  1. In a star schema, which statement best describes a dimension table?

    • A It stores the numeric measures and foreign keys at the grain of each event
    • B It stores descriptive attributes used to filter and group facts, with a unique key
    • C It is always larger than the fact table
    • D It must use a composite key of all its columns

    Answer: Dimension tables hold descriptive attributes (e.g. Product, Date, Customer) with a unique key used to slice and group the numeric values stored in fact tables.

  2. Two tables are related on a key where the dimension side has unique values and the fact side has many repeats. What cardinality does Power BI assign?

    • A Many-to-many
    • B One-to-one
    • C One-to-many
    • D Many-to-one only when sorted

    Answer: A unique key on the dimension and repeated values on the fact produces a one-to-many (1:*) relationship, the standard pattern in a star schema.

  3. By default, in what direction does filtering flow across a one-to-many relationship in Power BI?

    • A From the many side to the one side
    • B From the one side to the many side
    • C In both directions automatically
    • D No filtering occurs until cross-filter is enabled

    Answer: The default single cross-filter direction flows from the 'one' (dimension) side to the 'many' (fact) side, so dimension selections filter the related facts.

  4. A model has two relationships between Sales and Date (OrderDate and ShipDate). Only one can be active. How do you use the inactive relationship in a single measure?

    • A RELATED()
    • B CROSSFILTER() set to None
    • C USERELATIONSHIP() inside CALCULATE
    • D TREATAS() on the Date table

    Answer: USERELATIONSHIP, used as a CALCULATE modifier, temporarily activates an inactive relationship for that calculation, letting one measure use ShipDate instead of the active OrderDate.

  5. Why is a single dedicated Date dimension marked with 'Mark as Date Table' recommended over relying on auto date/time?

    • A It forces DirectQuery mode for dates
    • B It automatically translates date formats per user locale
    • C It provides a continuous calendar and reliable keys so DAX time-intelligence works correctly across all fact tables
    • D It disables all relationships to reduce model size

    Answer: A marked date table gives a complete, contiguous range of dates and a recognised date key, which DAX time-intelligence functions require, and it avoids the hidden per-column auto date/time tables that bloat the model.

  6. Setting a relationship's cross-filter direction to 'Both' (bidirectional) carries which main risk?

    • A It can create ambiguous filter paths and unexpected results, especially with multiple related tables
    • B It permanently deletes the inactive relationship
    • C It disables row-level security entirely
    • D It always doubles the refresh time

    Answer: Bidirectional filtering can introduce ambiguity and circular filter paths in models with several relationships, producing unexpected aggregations; it should be used sparingly and intentionally.

Start practising Model Data & Relationships →