FlowChart

Flow Chart — Power BI Custom Visual

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

What it does

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.

Data roles

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.

Free vs Pro

Every feature is unlocked in the Free tier. The only limit is size.

See terms.html for the full breakdown.

Privacy

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.

Support

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.

Development

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.

Documentation build

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.

Production build

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.

Certification

The certification branch points at the exact commit of the submitted build. Review notes are in docs/CERTIFICATION-NOTES.md.