Gallery · free DAX

Power BI KPI card designs

28 KPI cards you can paste into a report today. Each one is a single DAX SVG measure with its own colours and sample story, ready for the new Card visual or a table row. Filter by style, copy the DAX, or open it in the SVG measure builder to change fields, colours and thresholds. Page layout opens the matching dashboard template in the Design Studio.

Short answer

How do I design a better KPI card in Power BI?

Use a DAX measure that returns an SVG image, so the card can show a target bar, sparkline or status colour that the native card can't. These 28 KPI card designs give you the full DAX: paste it as a measure, set its data category to Image URL and show it in a table, matrix or card.

By · Founder & Reliability Engineer · Updated

28 designs shown

  • Revenue with trend: KPI card rendered from its DAX
    MinimalCard visual

    Revenue with trend

    The default executive tile: caption, value, change against last year and twelve months of shape. One image replaces a card, a KPI visual and a line chart.

    Pattern: KPI card (value, delta, sparkline) · Colours: Nordic Minimal theme

    Show DAX
    Loading…
  • Active users, side trend: KPI card rendered from its DAX
    MinimalCard visual

    Active users, side trend

    A wide, short tile for a KPI strip across the top of a page: the trend sits beside the number so four of them fit in one row at 1280 px.

    Pattern: KPI card (value, delta, sparkline) · Colours: Slate Executive theme

    Show DAX
    Loading…
  • Customers icon tile: KPI card rendered from its DAX
    MinimalCard or table

    Customers icon tile

    An icon gives a row of KPIs something to scan by. Keep one icon family across the page; these are all the same 2 px Lucide stroke.

    Pattern: Icon + value · Colours: Boardroom Blue theme

    Show DAX
    Loading…
  • Completion ring: KPI card rendered from its DAX
    MinimalCard visual

    Completion ring

    A single ratio with a goal of 100% (onboarding done, budget spent). Use it as the Card visual's image with the count in the callout.

    Pattern: Progress ring · Colours: Arctic Teal theme

    Show DAX
    Loading…
  • Year-on-year pill: KPI card rendered from its DAX
    MinimalCard or table

    Year-on-year pill

    The smallest useful KPI: a tinted pill with an arrow and the change. Put it in the new Card's callout image next to the value.

    Pattern: KPI arrow / delta badge · Colours: Power BI default

    Show DAX
    Loading…
  • Cost per order (lower is better): KPI card rendered from its DAX
    MinimalCard visual

    Cost per order (lower is better)

    For cost and defect metrics the delta goes green when it falls. The direction switch flips the colour logic without touching the DAX by hand.

    Pattern: KPI card (value, delta, sparkline) · Colours: Monochrome Ink theme

    Show DAX
    Loading…
  • Headline number: KPI card rendered from its DAX
    EditorialCard visual

    Headline number

    Magazine scale: one big figure with a quiet trend underneath, for a cover page or a report summary. Use one per page at most.

    Pattern: KPI card (value, delta, sparkline) · Colours: Paper & Clay theme

    Show DAX
    Loading…
  • Channel mix donut: KPI card rendered from its DAX
    EditorialCard visual

    Channel mix donut

    Three parts at most: a donut stops being readable after that. The centre shows the first part's share, so order the parts by importance.

    Pattern: Mini donut · Colours: Earth Tones theme

    Show DAX
    Loading…
  • Store rating stars: KPI card rendered from its DAX
    EditorialCard or table

    Store rating stars

    Partial stars show 4.3 as 4.3, not 4. Pair it with the review count in a reference label so a rating from 3 reviews doesn't look like one from 3,000.

    Pattern: Rating stars · Colours: Sunset Retail theme

    Show DAX
    Loading…
  • Patient satisfaction tile: KPI card rendered from its DAX
    EditorialCard or table

    Patient satisfaction tile

    The icon turns green or red against the target, so the tile carries status without a separate indicator. Calm palette for clinical audiences.

    Pattern: Icon + value · Colours: Healthcare Calm theme

    Show DAX
    Loading…
  • Conversion trend strip: KPI card rendered from its DAX
    EditorialCard or table

    Conversion trend strip

    An area strip coloured by the period's direction. Under a native card it adds the trend Power BI's card doesn't draw.

    Pattern: Sparkline (area) · Colours: Pastel Studio theme

    Show DAX
    Loading…
  • Neon revenue card: KPI card rendered from its DAX
    DarkCard visual

    Neon revenue card

    On a dark page the card draws its own surface, so it stays legible even where the report background is busy. Here the period is down, so the delta is red.

    Pattern: KPI card (value, delta, sparkline) · Colours: Carbon Neon theme

    Show DAX
    Loading…
  • Midnight side card: KPI card rendered from its DAX
    DarkCard visual

    Midnight side card

    Side layout for dark operations walls. Text and line colours come from a contrast-checked theme, so the caption still reaches 4.5:1.

    Pattern: KPI card (value, delta, sparkline) · Colours: Midnight Analytics theme

    Show DAX
    Loading…
  • Gold target ring: KPI card rendered from its DAX
    DarkCard visual

    Gold target ring

    Ring colour switches red, amber, green at the thresholds you set, so a glance at a dark wall says which targets are in trouble.

    Pattern: Progress ring · Colours: Obsidian Gold theme

    Show DAX
    Loading…
  • Fleet traffic light: KPI card rendered from its DAX
    DarkTable / matrix

    Fleet traffic light

    Three lamps where position carries meaning as well as colour: readable for colour-blind users and on low-quality wall displays.

    Pattern: Traffic light / RAG dot · Colours: Aviation Ops theme

    Show DAX
    Loading…
  • Plan mix donut: KPI card rendered from its DAX
    DarkCard visual

    Plan mix donut

    Two parts (annual vs monthly plans) with the share of the first in the middle. On dark themes keep the ring thick enough to read at a distance.

    Pattern: Mini donut · Colours: Plum Dusk theme

    Show DAX
    Loading…
  • IBCS absolute variance: KPI card rendered from its DAX
    Finance / IBCSTable / matrix

    IBCS absolute variance

    ΔPL as a bar from the plan axis: green is favourable, red unfavourable, grey everything else. The sober set finance teams accept.

    Pattern: Variance bar (IBCS style) · Colours: IBCS (sober)

    Show DAX
    Loading…
  • IBCS relative variance pin: KPI card rendered from its DAX
    Finance / IBCSTable / matrix

    IBCS relative variance pin

    IBCS draws relative variances as pins, not bars, so they are never mistaken for absolute amounts. Put it next to the bar column.

    Pattern: Variance bar (IBCS style) · Colours: IBCS (sober)

    Show DAX
    Loading…
  • Budget bullet: KPI card rendered from its DAX
    Finance / IBCSCard or table

    Budget bullet

    Actual against budget with qualitative bands: the gauge replacement that fits in a matrix row and still shows how far off target each line is.

    Pattern: Bullet chart · Colours: Ledger Navy theme

    Show DAX
    Loading…
  • Margin delta arrow: KPI card rendered from its DAX
    Finance / IBCSTable / matrix

    Margin delta arrow

    Arrow and text without the pill for dense P&L tables, where a tinted background on every row would be too loud.

    Pattern: KPI arrow / delta badge · Colours: Emerald Finance theme

    Show DAX
    Loading…
  • EBIT card, IBCS colours: KPI card rendered from its DAX
    Finance / IBCSCard visual

    EBIT card, IBCS colours

    Black actuals, grey reference, colour only for the variance: a KPI tile that sits on a board pack without breaking IBCS notation.

    Pattern: KPI card (value, delta, sparkline) · Colours: IBCS (sober)

    Show DAX
    Loading…
  • Region before / after: KPI card rendered from its DAX
    Finance / IBCSTable / matrix

    Region before / after

    Last year and this year per region on one scale: you see the level and the change, which a variance column alone hides.

    Pattern: Dumbbell (before / after) · Colours: Boardroom Blue theme

    Show DAX
    Loading…
  • SLA status pill: KPI card rendered from its DAX
    OperationsTable / matrix

    SLA status pill

    Solid pills with white text for service desks: the word carries the status, so it survives printing in black and white.

    Pattern: Status pill · Colours: High Contrast Light theme

    Show DAX
    Loading…
  • OEE progress bar: KPI card rendered from its DAX
    OperationsTable / matrix

    OEE progress bar

    Overall equipment effectiveness per line with the world-class threshold as the green boundary. Colour-blind-safe Okabe–Ito palette.

    Pattern: Progress bar · Colours: Okabe-Ito Accessible theme

    Show DAX
    Loading…
  • SLA streak (win/loss): KPI card rendered from its DAX
    OperationsTable / matrix

    SLA streak (win/loss)

    Hit or miss per week, not by how much: streaks of misses stand out in a list of teams or sites.

    Pattern: Win/loss bars · Colours: Okabe-Ito Accessible theme

    Show DAX
    Loading…
  • Peak period columns: KPI card rendered from its DAX
    OperationsTable / matrix

    Peak period columns

    Discrete periods as columns with the peak highlighted: call volume by hour, deliveries by day. Better than a line when the periods don't connect.

    Pattern: Column sparkline (small multiple bars) · Colours: Tol Bright (Dark) theme

    Show DAX
    Loading…
  • Line health ring: KPI card rendered from its DAX
    OperationsTable / matrix

    Line health ring

    Filled when healthy, an outline when not: the shape changes as well as the colour, which helps on dark plant-floor screens.

    Pattern: Traffic light / RAG dot · Colours: Copper Industrial theme

    Show DAX
    Loading…
  • Throughput vs target bars: KPI card rendered from its DAX
    OperationsTable / matrix

    Throughput vs target bars

    Data bars on one shared scale with the target as a tick: conditional-formatting bars that know the goal.

    Pattern: Data bar with target · Colours: Slate Executive theme

    Show DAX
    Loading…

Every preview is the text its DAX returns for sample data.

What makes a KPI card readable

The four rules every design in the gallery follows.

One number per card

The value is the largest thing on the card. Everything else (caption, delta, trend) explains it.

Always a comparison

A number without prior year, plan or target can't be judged. Every design here carries one, as a delta, tick or band.

Colour only for meaning

Green and red mark good and bad change; the rest is neutral. Lower-is-better metrics flip the colours, not the arrows.

Readable without colour

Arrows, lamp position, pill words and IBCS pins carry the state too, so the cards survive greyscale printing and colour-blind readers.

Put a design in the new Card visual

Checked against Microsoft Learn's Card visual article (updated 22 Jul 2026) on 4 Nov 2026.

  1. 1

    Create the measure

    Open the design's DAX, copy it into Home > New measure and replace the placeholder measure and column names with yours.

  2. 2

    Mark it as an image

    With the measure selected, set Measure tools > Data category to Image URL.

  3. 3

    Add a Card visual

    Insert the new Card visual and put your headline measure in Data so the card has a value.

  4. 4

    Show the SVG as the card's image

    Format > Visual > Image: turn it on, set Image source to Select from data, choose the SVG measure and set Image fit to Fit. Hide the callout if the SVG already prints the value.

Questions

Can I use these designs in the native Card visual?

Yes. The new Card visual can show an image from a data field (Format > Visual > Image, Image source: Select from data). Designs marked Card visual are sized for that image slot; table designs are sized for a row.

Do the colours follow my report theme?

No: an SVG measure carries its own colours. Each design starts from one of the Design Studio themes or the IBCS set; open it in the builder and paste your theme JSON to recolour it.

Why are some designs only for tables?

Variance bars, data bars and dumbbells scale every row to the same maximum, which only means something when several rows are on screen together.

Can these cards be clicked to filter the report?

The Card visual or table row holding the image filters and drills like any other, but the picture itself is flat: no tooltip for the sparkline point under the cursor, no clicking a single bar, and the default tooltip shows the raw SVG text. For a KPI card with interactive parts, generate a custom visual from the same design with VizForge's AI generator.