Kit extensions

KPI Viz Card

The KPI card built as a viz extension. A Tableau viz extension in the TableauOps kit, hosted on your own dashboards.

Eric SummersUpdated 2026-09-18markdown

A custom mark type that turns one measure + one date into an interactive metric card, bound to the Marks card (so it travels with the worksheet).

Shared viz-extension techniques (reading encodings, live updates, responsive/no-scroll degradation, etc.) are not repeated here, they live globally in reference/viz-extensions.md. This file covers only what's specific to the KPI Card.

What it is

Encodings (Marks card)

Tile Required Accepts
Measure yes one continuous measure (e.g. SUM(Sales)), this is the bar length / line value
Date yes one date, use a continuous date (e.g. MONTH(Order Date))
Color no an optional second measure (e.g. SUM(Profit)), ramps the bar fill when "color bars by the 2nd measure" is on

Run it locally

From the repo root: python scripts/kitserve.py (serves every extension on 8765). It answers on both IPv4 and IPv6 and resolves lib/ to _shared/lib; a plain python -m http.server does neither, which is what makes a local extension load as a blank or errored zone.

In Tableau, on a worksheet’s Marks card → mark-type dropdown → Add Extension… → Access Local Extensions → manifest.local.trex. Drag a measure onto Measure and a continuous date onto Date.

Get it

KPI Viz Card ships in the Extension Kit ($59). Browse the kit.