Drill-down master dimension (Year → Quarter → Month)

Drill-down groups in Power BI

A Qlik drill-down dimension moves to the next field when the user selects a single value. Power BI does the same with a hierarchy (or several fields stacked on the axis) and the drill buttons on the visual.

Direct equivalent Modeling Reports

Short answer: Create a hierarchy on the dimension table (right-click a column → Create hierarchy, then add levels), or just stack fields on the axis. Readers use the drill-down arrow, Drill up and Expand next level. In measures, test the current level with ISINSCOPE.

What it does in Qlik

In Qlik the drill is driven by selections: picking one value in the current level filters to it and the chart shows the next level. Clearing the selection goes back up.

Qlik example

Qlik expression
// Drill-down master dimension: Country → Region → City
// Measure that changes with the level:
If(GetSelectedCount(Region) = 1, Sum(Sales) / Sum(TOTAL <Region> Sales), Sum(Sales))

Power BI equivalent

Level-aware measure

DAX
Share of parent =
SWITCH (
    TRUE (),
    ISINSCOPE ( Customer[City] ),
        DIVIDE ( [Sales], CALCULATE ( [Sales], ALLSELECTED ( Customer[City] ) ) ),
    ISINSCOPE ( Customer[Region] ),
        DIVIDE ( [Sales], CALCULATE ( [Sales], ALLSELECTED ( Customer[Region] ) ) ),
    1
)

Gotchas and behaviour differences

  • Drilling in Power BI doesn't create a selection that other visuals see. A Qlik drill filters the whole sheet; a Power BI drill only changes that visual. Use cross-filtering (click a bar) if you need the rest of the page to follow.
  • Turn off Auto date/time in options and use your own date table hierarchy. The automatic one creates a hidden table per date column.
  • Test levels with ISINSCOPE, not HASONEVALUE. A single selected value also makes HASONEVALUE true at the total row.

Official documentation

Related pages

Spotted an error or a better pattern? QlikToDax is maintained by a working BI consultant; corrections are welcome via the About page. Last reviewed 2026-10-25.