Data-driven process flow chart with native Power BI selection, cross-filtering and KPI-aware nodes. Built by TCViz.
Support & documentation · Changelog · Privacy · Terms · Video walkthrough
Turns a flat table into a process diagram. Each field you drop into Levels becomes one stage of the flow, in the order you place them; rows sharing a value at a given level merge into one node, which is how branches form. The Value measure weights every node and link.
| Field well | Kind | Required | Purpose |
|---|---|---|---|
| Levels | Grouping (multiple) | Yes | One field per stage, in process order |
| Level images | Measure (optional) | No | Base64 image strings from your model |
| Value | Measure | Yes | Weights nodes, links and the dominant path |
| Target | Measure (optional) | No | Enables the KPI badge |
| Swimlane | Grouping (optional) | No | Colour bands across levels |
| Tooltip fields | Measure (multiple, optional) | No | Extra measures on hover |
Full setup instructions, the complete Format Pane reference and the FAQ are in support.html.
Every feature is unlocked in the Free tier. The only limit is size.
See terms.html for the full breakdown.
No network calls of its own, no telemetry, no browser storage. Everything is computed from the Power BI data view inside the report. The one outbound call is the licence check to Microsoft’s own licensing API. See privacy.html.
Open an issue, start a discussion, or email support@tcviz.com. Including the visual version and your Power BI Desktop build gets you an answer faster.
npm install
npx pbiviz start # dev server
npx tsc --noEmit # type-check
node build-test.js # test build (Pro, forced) — guid_test, never uploaded
node build-test.js --free # test build (Free, real licence check)
The source tree is always in production state: isPro resolved by the licence manager, GUID without
the _test suffix, no debug instrumentation. The test script patches, packages and restores — never
the other way round.
changelog.html is generated, not edited by hand:
node tools/build-changelog.mjs # regenerate changelog.html
node tools/build-changelog.mjs --check # validate only
It reads the release history from CHANGELOG.md and the current version from pbiviz.json, and
exits non-zero if they disagree. Run the check before packaging.
npx pbiviz package — only after tests have been confirmed. It uses the real GUID and resolves
Free/Pro through the actual AppSource licence. That package is the one and only artefact submitted
to Partner Center.
The certification branch points at the exact commit of the submitted build. Review notes are in
docs/CERTIFICATION-NOTES.md.