← Zurück zur Knowledge Kitchen EN
Post · Fabric Apps & Visualisierung

Fabric Apps im Heimrevier von Power BI: Vertrieb und Finance

Fabric Apps sind jetzt in unserer Fabric-Umgebung verfügbar, also haben wir angefangen zu testen. Ich habe viele großartige, fancy, super coole Apps gesehen. Dann kam die Idee: Warum nicht etwas bauen, das viele wirklich brauchen? Vertriebscontrolling und Finance Reporting, das klassische Heimrevier von Power-BI-Berichten. Mit klaren Standards statt Show.

VisualisierungFabricIBCS
89 Sekunden, live aufgenommen, ohne Schnitt: erst das Vertriebscontrolling mit Dark Mode, Filtern, Analyse, Pipeline, Deals und dem Zoom in Small Multiples. Dann das Finance KPI Cockpit mit AC gegen PY, Plan und Forecast. Alle Daten sind Demodaten.

Was sind Fabric Apps?

Fabric Apps sind ein neuer Item-Typ in Microsoft Fabric, aktuell in der Preview. Microsoft hat sie zur Build 2026 zusammen mit Rayfin vorgestellt, einem Open-Source-SDK und einer CLI. Man schreibt eine Web-App in TypeScript und React, verbindet sie über Konnektoren mit Fabric-Daten und deployt sie mit rayfin up in einen Workspace. Angemeldet wird über Fabric SSO, und jeder sieht nur die Daten, auf die er auch im Modell Zugriff hat.

Für Reporting ist vor allem der Konnektor auf das Semantikmodell interessant. Die App schickt DAX-Abfragen über die Execute-Queries-API an das bestehende Modell. Das Modell bleibt die Datenquelle, die App übernimmt die Darstellung und die Interaktion.

Die Grundlagen bei Microsoft Learn

Was wir gebaut haben

Zwei Apps im selben Workspace, beide auf einem bestehenden Semantikmodell. Jede ist in etwa einer Stunde entstanden.

Was mir besonders gefällt: die Filter über der Seite, gut sichtbar und mit einem Klick gelöscht. Der Zoom mit neuen Aktionen. Und das „Beste": der einfache Wechsel in den Dark Mode. Das hätte ich in Power BI nie gebaut. Dazu steckt jede Ansicht in der URL, also lässt sich genau dieser Stand teilen.

Wie wir es gebaut haben: ein Playbook

Um Fabric Apps zu bekommen, die sich an IBCS-Konzepten orientieren, habe ich meinen Skill mit der MockupKitchen und dem Code meiner Power-BI-Custom-Visuals kombiniert. Daraus ist ein erster Versuch eines Playbooks entstanden: ein reproduzierbares Setup, mit dem mein Coding-Agent über Rayfin solche Apps baut.

1

Seitengerüst MockupKitchen

Kopfband, KPI-Leiste, Kachelraster und Filterpanel rechts. Jede Kachel hat Titel, Untertitel und eine Kernaussage. So steht fest, was auf die Seite gehört, bevor eine Zeile Code entsteht.

2

Erprobte Grafikmuster ChartKitchen · Custom Visuals

Integrierte Varianzanalyse, Pins für prozentuale Abweichungen, Brücken, Werttreiberbaum. Diese Muster laufen schon als Power-BI-Custom-Visuals. Der Agent portiert sie, statt sie neu zu erfinden.

3

Regeln als Skill Notation · Farben · Interaktion

Szenarien, Farben für gut und schlecht, Skalierung, Beschriftung. Dazu Regeln für die Interaktion nach dem Shneiderman-Mantra: erst Überblick, dann zoomen und filtern, dann Details bei Bedarf.

4

Bauen, testen, deployen Claude Code · Rayfin CLI

Der Coding-Agent legt das Projekt an, schreibt die DAX-Abfragen für den Konnektor, baut die Seiten, lässt die Tests laufen und deployt mit rayfin up. Für größere Seiten arbeiten mehrere Agenten parallel gegen denselben Datenkontext.

~1 Stunde
je App, vom leeren Projekt bis zur deployten Fabric App. Möglich ist das, weil das Playbook die Entscheidungen schon enthält: Seitengerüst, Grafikmuster und Notation muss der Agent nicht erfinden.

Warum wir auf Standards setzen

Fabric Apps können alles, was eine Web-App kann. Genau das ist im Controlling ein Risiko. Ein Finanzbericht wird jeden Monat wieder gelesen, von Menschen, die schnell entscheiden müssen. Dafür braucht man kein fancy Feuerwerk, sondern ein verlässliches Arbeitspferd, das jedes Mal gleich funktioniert.

Ein bekannter Standard dafür sind die International Business Communication Standards (IBCS). Sie legen fest, wie Szenarien, Abweichungen und Strukturen einheitlich dargestellt werden. Seit Juni 2026 gibt es IBCS in Version 2.0, abgestimmt mit der neuen Norm ISO 24896 zur Notation im Business Reporting. Unsere Apps greifen einzelne Konzepte daraus auf:

AC · IstVoll und dunkel
PY · VorjahrGrau
PL · PlanUmrandet
FC · ForecastSchraffiert

Dazu kommen Abweichungen als eigene Grafik, eine einheitliche Skalierung und eine klare Farbe für gut und schlecht. Statt Grün nehmen wir unser Kitchen-Teal, damit die Farben auch bei Rot-Grün-Sehschwäche unterscheidbar bleiben.

Mit einem Coding-Agent wird ein Standard noch wertvoller. Er ist eine Spezifikation, die der Agent befolgen kann. Ohne Standard erfindet der Agent bei jeder App ein neues Design, und jede App muss man neu lesen lernen. Mit Standard sieht die dritte App aus wie die erste, und Leser erkennen AC, PY, Plan und Forecast sofort wieder. Das macht das Ergebnis reproduzierbar, und genau darum geht es beim Playbook.

Die Grundlagen zu IBCS

Git: ein sauberer Workflow, auch ohne offiziellen Support

Reproduzierbar heißt für mich auch: versioniert. Der Workspace hängt deshalb über die Fabric-Git-Integration an einem privaten GitHub-Repository. Semantikmodelle, Berichte, Lakehouse und die anderen Items werden dort automatisch synchronisiert.

Bei den Apps steht in der Quellcodeverwaltung von Fabric aber „Unsupported". Fabric Apps gehören im Moment noch nicht zu den Items, die Microsoft für die Git-Integration unterstützt. Fabric lässt sie beim Sync einfach liegen. Das ist kein Fehler im Setup, sondern der aktuelle Stand der Preview.

Darauf wollten wir nicht warten. Den Quellcode der Apps haben wir deshalb extra in dasselbe Repository gelegt, in einen eigenen Ordner neben den Items aus der Fabric-Synchronisation. Fabric ignoriert diesen Ordner, weil er keine Item-Definitionen enthält. So folgt auch die App-Seite einem sinnvollen Workflow:

Sobald Microsoft das App-Item in die Git-Integration aufnimmt, kann der Ordner in den normalen Sync wandern. Bis dahin ist das der pragmatische Weg.

Git und Umgebungen bei Microsoft Learn

Was man bedenken sollte

Es ist nicht alles Sonnenschein. Diese Punkte gehören zur ehrlichen Bewertung dazu:

Warum das sinnvoll ist

Fabric Apps sind eine Ergänzung, kein Ersatz. Spannend werden sie, wenn man sie mit Standards und einem Playbook kombiniert. Dann bekommt man die Freiheit einer Web-App, ohne bei jeder App bei null anzufangen. Das Semantikmodell bleibt die Quelle, die Notation bleibt gleich, und der Agent baut in einer Stunde, was sonst Tage an Design und Abstimmung kostet.

Das ist ein erster Versuch. Was denkt ihr? Ich freue mich über Feedback, Kritik und eigene Experimente.

Fragen, Kritik, eigene Experimente: Michael Tenner · michael.tenner84@gmail.com
Alle gezeigten Zahlen, Kunden und Namen sind Demodaten. Werkzeuge: Rayfin CLI, Claude Code, MockupKitchen, ChartKitchen.
Einzelne Konzepte wie Szenario-Kennzeichnung und Abweichungsdarstellung sind an IBCS® angelehnt. Die Apps sind nicht zertifiziert und stehen in keiner Verbindung zur IBCS Association. IBCS® ist eine eingetragene Marke des IBCS Institute.
📄 Diese Seite als Markdown