← Back to the Knowledge Kitchen DE
Post · Power BI visual

The income statement as its own visualBeta

Next to ChartKitchen there is now a second, standalone Power BI custom visual out of the Daten-WG kitchen: P&L Statement byDatenWG. It does exactly one thing — the profit and loss statement — and it does it in an IBCS-inspired layout: the account hierarchy from your dimension table, subtotal and formula rows, scenarios AC · PY · PL · FC with variance bars. Available from today as a beta to try out.

A P&L is not a chart. It is a table with a memory: rows that belong together, subtotals that follow from their children, formula rows such as EBITDA or gross margin, cost rows that compute negative and are shown positive — and a “below plan” that is bad for revenue and good for cost. Rebuilding that with a matrix and a handful of conditional formats costs an afternoon every time, and the result is still rigid.

That is the gap the new visual fills. You bind the account dimension and the measures — and you get the statement including structure, sign logic and variances.

4 views
from a single field binding. Table · structure bars · row waterfall · value driver tree — switched from the toolbar above the statement, without opening the format pane. Every state is persisted and therefore bookmarkable.

Why IBCS-inspired

Because management reports have a language that should not be reinvented every time. The visual adopts the notation rather than interpreting it: actual solid dark grey, previous year grey, plan white with an outline, forecast hatched. Variances as bars next to the number, with one identical scale per Δ column across all rows — otherwise the eye compares bar lengths that have nothing to do with each other. Labels outside, a positive sign spelled out, no gridlines, white ground.

One deviation is deliberate and documented: instead of the classic IBCS green, favourable variances use a teal tone — readable with red–green colour-vision deficiency too. If you want the pure doctrine, switch the format pane to “IBCS classic green”; the note in legend and footer disappears with it.

What the beta already does

The heart of it is the calculation engine: unbalanced account hierarchies of any depth — either as parent-child or, more commonly, as level columns L1..Ln from a star schema. Subtotals are created automatically from the paths; formula rows reference other rows by name ([Gross profit]+[Operating expenses]), formula on formula included, with circular-reference detection. Orphan accounts land visibly in “Not assigned” instead of quietly disappearing — a data-quality signal, not a bug.

Built with AI — and documented in the open

Like ChartKitchen before it, this visual was built AI-assisted: steered by one person with a controlling and BI background, written by an AI agent, verified through tests and a public git history. That is not stated as marketing but as context — anyone who wants to know how load-bearing such a thing is should be able to read it up. The calculation engine is deliberately free of Power BI dependencies and tested in isolation, because a reconciliation error in a P&L would be the fastest way to lose trust: 28 engine test blocks, headless render tests of every case and more than 260 interaction checks run on every version.

The detailed reckoning — what this state would have cost the classic way, and why it is not the AI alone that makes the difference — is in the position paper “Ten days to a market-ready state”.

What “beta” means here

The version number starts with a zero — and that is meant seriously: feature scope, field roles and format settings may still change, as may the format of the persisted state. The visual is not listed on Microsoft AppSource and is therefore not certified by Microsoft; it is installed as a .pbiviz file. Known limits: the 30,000-row DataView limit is reported visibly instead of being silently truncated, there is no virtual scrolling yet for very many simultaneously expanded rows, and the waterfall works on the root level of the hierarchy. Try it in a test report first, then decide.
Beta · version 0.17.0.0

Try it, and argue with it

The quick start walks both ways into the visual — a plain hierarchy in two minutes, and the full P&L with formula rows. Demo data is in the repository.

Questions, bug reports and counterexamples: Michael Tenner · michael.tenner84@gmail.com · Issues: github.com/losveratos/powerbi-kitchen-/issues
Source code, changelog, test plan and demo data are public: pnlByDatenWG in the repository.
Notation based on the IBCS® Standards 1.2 by the IBCS Association (CC BY-SA 4.0, ibcs.com). Documented deviation: teal replaces the IBCS variance green to remain readable with red–green colour-vision deficiency. IBCS® is a registered trademark of HICHERT+FAISST GmbH. This visual is not certified by or affiliated with the IBCS Association.