Patterns

Reusable page-level compositions. Each pattern names its components and the interaction contract that makes it behave like Power BI.

KPI Row

Three to five headline measures in cards across the top of the page.

When to use
Executive and overview pages where the first question is 'how are we doing?'.
Composition
Cards or KPI visuals · Optional sparkline · One slicer for the period
Interaction contract
KPI row should react to every slicer and cross-filter on the page; it never filters others.
Performance Trend

A line or combo chart of a measure over time with a comparison to target or prior period.

When to use
Whenever the follow-up question after a KPI is 'is it getting better?'.
Composition
Line/combo chart on Month · Target or prior-period series · Drill-down on the date hierarchy
Interaction contract
Drill-down Year → Quarter → Month; cross-highlights detail visuals.
Comparison Header

Two or three segments compared side by side with the same measure.

When to use
Channel, region or category comparisons where ranking matters more than trend.
Composition
Bar chart sorted descending · Comparison selector slicer · Delta card
Interaction contract
Clicking a bar cross-filters the rest of the page to that segment.
Breakdown

One measure decomposed by a dimension — treemap, donut or stacked bar.

When to use
Composition questions: 'what is revenue made of?'.
Composition
Treemap or donut · Category slicer · Small multiples optional
Interaction contract
Cross-filter on click; pair with a Detail pattern for the next level.
Detail

A table or matrix of records behind an aggregate, often as a drillthrough page.

When to use
When users need to audit the rows behind a number.
Composition
Table/matrix · Drillthrough fields configured · Back button
Interaction contract
Reached via drillthrough from any summary visual; Back returns to the source page.
Exception

A focused view listing outliers — negative margins, missed targets, falling trends.

When to use
Operational pages where the user acts on what is wrong, not what is average.
Composition
Filtered table (top N by variance) · Conditional colour · Gauge or KPI for the threshold
Interaction contract
Visual-level filter carries the exception rule; slicers narrow the scope.