Skip to content

Consider Merging Cards into a Matrix

This flag identifies report pages where multiple single-measure Card visuals share the same filter context. Each Card likely generates a separate DAX query. Consider replacing these Cards with a single Matrix visual and placing the measures in the Values field to reduce query count and improve performance.


  • Excessive DAX queries — Every Card visual generates its own DAX query against the dataset. A page with 10 Cards means 10 separate queries, even when they share the same filter context.
  • Slower page rendering — More queries means longer page load times, especially on large datasets or when slicers are applied.
  • Simplified maintenance — A single Matrix visual with multiple measures is easier to format, align, and update than a collection of individual Cards.
  • Better user experience — A Matrix provides a more compact and scannable layout for displaying multiple KPIs side by side.

A page is flagged when:

  1. There are multiple Card visuals on the same report page.
  2. The Card visuals share the same filter context (e.g., same slicers, same page-level filters).
  3. Each Card displays a single measure.

Threshold: ≥ 3 single-measure Card visuals sharing the same filter context on a page (default).


FieldDescription
reportNameReport name
pageNamePage name
cardCountNumber of single-measure Card visuals on the page
measuresList of measures displayed across the Cards
workspaceNameWorkspace name

  • Intentional design — Some report designs intentionally use individual Cards for visual emphasis or conditional formatting per KPI. Evaluate whether consolidation fits the design intent.
  • Different filter contexts — Cards that are filtered differently (e.g., one Card shows current year, another shows previous year) should not necessarily be merged.
  • Custom Card visuals — Third-party Card visuals may not be detected by this flag.