LowCodeStacks™
Sign in

NewPower BI · custom visualFreeFree to use, ours to own

Pulse KPI: free KPI cards for Power BI

Pulse KPI is a free KPI card visual for Power BI: status against a target, even when lower is better, the change since the last period, and a trend line, one card per category.

Version
1.0.0.0
Power BI visuals API
5.11.0
File
.pbiviz · 44 KB
Published
November 3, 2026
Three Pulse KPI cards for East, North and West. East shows $0.39M, at risk, 6.7% under target; North $0.24M, at risk; West $0.52M, on track, 18.4% over target. Each has a trend line with a dashed target line.
One card per region: Region in Category gives a card per item, each with its own status.

Download

Version 1.0.0.0

Free to use, ours to own

Use it in any report, personal or work. Don't sell or share the file. Read the terms

Sign in to download

A free account, the same one you use for components. Pulse KPI 1.0.0.0, .pbiviz, 44 KB.

SHA-256

0ff329d76831a6393b8c12268087e99570146297e5d03a9f51369777ce437f35
How to check the file

In Windows PowerShell:

Get-FileHash .\pulse-kpi-1.0.0.0.pbiviz -Algorithm SHA256

On macOS or Linux:

shasum -a 256 pulse-kpi-1.0.0.0.pbiviz

The result should be the 64 characters above.

What it does

  • Status against a target

    On track, at risk or off track, from a band you set beside the target.

  • Lower is better

    For costs, return rates and waiting times, being under the target is on track.

  • The change since last period

    With a Date, each card compares its latest period with the one before.

  • A trend line with the target

    The trend over every period, the target as a dashed line, and the latest point marked.

  • One card per category

    Put a column such as Region in Category for a card per item, up to 24.

  • Light, dark and high contrast

    A dark card switches to light text by itself, and Windows high contrast uses outlines.

Try it live

The demo runs Pulse KPI's own code in your browser, inside a small stand-in for Power BI. Add fields to the wells, change the format options, switch to dark or high contrast.

Skip the demo
A still of the Pulse KPI demo: Three Pulse KPI cards for East, North and West. East shows $0.39M, at risk, 6.7% under target; North $0.24M, at risk; West $0.52M, on track, 18.4% over target. Each has a trend line with a dashed target line.
Open the live demo

Runs the visual's own code on made-up data, in your browser. Nothing is sent anywhere.

Open the demo full screen (opens in a new tab)

Download the sample data (CSV): Made-up monthly revenue, revenue targets and return rates for three regions, West, East and North, from November 2025 to October 2026.

Examples

Screenshots from the demo, on its made-up data.

  • Three Pulse KPI cards of return rates: East 3.5% and West 3.1% off track, North 2.8% at risk, against a 2.5% target shown as a dashed line.
    Lower is better: a return rate above its 2.5% target is at risk or off track.
  • One Pulse KPI card for Sum of Revenue: $1.15M, on track, 4.5% over target and 10.4% up on September 2026, with a trend line from November 2025 to October 2026 and a target line at $1.10M.
    Revenue against target, by month: the change to the target and since the previous period.
  • The three regional Pulse KPI cards in Windows high contrast: white outlines, text and lines on black, with the statuses still written as text.
    Windows high contrast: only the two colours Power BI gives the visual, with outlines.
  • Three Pulse KPI cards on a dark background for Customer apps, Data and Platform spend: off track, at risk and on track, with no trend line because there's no date.
    Spend against budget on a dark card, with no Date: the status and the change to target only.

Add it to a report

  1. Sign in and download pulse-kpi-1.0.0.0.pbiviz. Check its SHA-256 if you like.
  2. In Power BI Desktop, turn on developer mode for this session: Microsoft Learn asks for it each session you import a visual from a file.
  3. In the Visualizations pane, select the ellipsis (…), then Import a visual from a file, and open the file. Pulse KPI appears as a new icon at the bottom of the pane.
  4. Add it to the page and put your columns in its fields. The field guide below says what goes where.

These steps follow Microsoft Learn's Import a visual file from your local computer into Power BI.

Field guide

What each field in Pulse KPI's Build visual pane does, what to put in it, and the mistakes that are easy to make. Every line here describes what the visual's code does.

FieldKind of columnSummarised byGood exampleIf it's empty
ValueA numberSum, Average or Count, as Power BI offers; or a measureRevenue (Sum)No cards: the visual shows its landing page
TargetA number, in the same unit as ValueThe same way as ValueRevenue target (Sum)No status, no "vs target" change, no target line
DateA date (the column itself)Not summarised: it groupsMonthOne period: no trend and no "vs previous" change
CategoryTextNot summarised: it groupsRegionOne card for everything
TooltipsUp to five numbersEach its own wayReturn rate (Average)The tooltip shows only the card's own figures

What it means. The number the card shows, large. It's the only field the visual needs: until something is in Value, it shows a short note on what to add.

Column type. A number, or a measure. Power BI summarises a number column for you (Sum by default); pick Average in the field's menu for rates and percentages, which mean nothing added up. A blank or non-number result shows as a dash (—) on the card.

Good example. Revenue, as Sum of Revenue. Or a measure you wrote, such as Total revenue.

With a Date. The card shows the latest period that has a value, not the total. A period with a blank value is skipped, so the card falls back to the last period with data.

Tips

  • With no Category, the card's name is the field's name as Power BI sends it, such as "Sum of Revenue". To show something better, use Rename for this visual on the field in the well, or a measure with a clear name.
  • The value uses the column's own format string, so set the format on the column or measure in Power BI (currency, percentage, decimals).
  • Display units set to Auto picks the unit from each card's own value, the way Power BI's own card does: no unit below 1,000, thousands from 1,000 to below one million ($88.30K, $391.84K), millions from one million ($1.15M), then billions and trillions. A value that rounds up to the next unit shows in it (999,999 is $1.00M). Cards side by side can still differ, such as $940.00K beside $1.15M; pick Thousands or Millions for cards that match.
  • Decimal places apply only when the value is shown in a unit (thousands, millions and so on). Otherwise the column's format string decides the decimals.

Common mistakes

  • Summing a rate. Ten regions at 3% don't make 30%. Use Average, or better, a measure that divides the totals.
  • Storing a percentage as 0 to 100. The visual treats a value as a percentage when its format string contains %, and then reads changes in points (▲ 0.6 pt), multiplying the difference by 100. So store percentages as 0 to 1 (0.026) and format them as a percentage (2.6%). Stored as 2.6 with no % format, the card shows no % sign, and the changes read as a percentage of each other (▲ 12%) rather than in points. Stored as 2.6 with a % format, Power BI shows 260%.

Your data stays in your report

Sends nothing

Pulse KPI asks Power BI for no special permissions: its capabilities file lists no privileges, so it has no web access, can't download files and can't use your browser's storage. Since API version 4.6.0, Power BI requires a visual to declare these privileges (Microsoft Learn, Capabilities and properties of Power BI visuals). Its code makes no network requests: we check every version for them before we publish it. It draws your data inside the report and sends it nowhere, to us or anyone else. Power BI itself is covered by Microsoft's terms.

Not certified by Microsoft yet

Certification is optional. Until a visual is certified, Power BI doesn't export it to PowerPoint or show it in emailed report subscriptions, and an organisation that allows only certified visuals blocks it unless an administrator adds it as an organizational visual (Microsoft Learn, Certified Power BI visuals; Manage Power BI visuals admin settings).

Support

Questions or a problem with the visual: contact@lowcodestacks.com, with the visual's version. We answer as we can; the visual is free and comes with no support commitment.

What it needs

  • Power BI Desktop or the Power BI service
  • Visuals from a file allowed in your organisation
  • A number in Value as a minimum
  • Up to 1,000 periods
  • Version 1.0.0.0 · API 5.11.0

Known limits

  • One measure per card: Value takes one field.
  • No drill-down: pick the date column itself, not the date hierarchy.

Change log

  1. 1.0.0.0

    First release, November 3, 2026

    The first release: status against a target, including measures where lower is better, the change to the target and since the previous period, a trend line with the target, one card per category, and light, dark and high contrast.

    SHA-256 0ff329d76831a6393b8c12268087e99570146297e5d03a9f51369777ce437f35

The terms

Free to use, ours to own

Use Pulse KPI in any report, personal or work, and share the reports you make with it. The full terms say exactly what's allowed.

You can

  • ✓ Use them in any report, personal or work
  • ✓ Share and publish reports that use them
  • ✓ Build reports with them for clients

You can't

  • ✕ Sell the visual or the file
  • ✕ Share the .pbiviz file itself; link here instead
  • ✕ Expect a warranty: they're provided as is