Semantic Layer: eine Kennzahlendefinition in jedem Tool
Die semantische Schicht ist der Ort, an dem ein Unternehmen Geschäftskennzahlen einmal definiert, sodass alle Reporting-Tools und KI-Assistenten dieselbe Definition verwenden. Der Artikel erklärt, wie eine semantische Schicht funktioniert, zeigt ein durchgerechnetes Beispiel abweichender Kennzahlen und beschreibt die Kennzahlenspezifikation sowie typische Fehler bei der Einführung.
Beträge und Werte in den Beispielen sind illustrativ und zeigen den Rechenweg. In Projekten arbeiten wir mit den Daten des Kunden.
Dominik Dębski · Lemur Media · · Lesezeit: 4 Min.
Geprüft von Dominik Dębski, 1.11.2026
Was ist eine semantische Schicht?
Die semantische Schicht (Semantic Layer) ist eine Schicht zwischen den Daten und den Analysetools, in der die Definitionen von Geschäftskennzahlen, Dimensionen und Beziehungen zwischen Tabellen hinterlegt sind. Ein Reporting-Tool oder KI-Assistent bezieht eine fertige Kennzahl aus der semantischen Schicht und speichert keine eigene Berechnungslogik. Ein Beispiel ist der dbt Semantic Layer auf Basis von MetricFlow: Kennzahlen wie der Umsatz werden im dbt-Projekt definiert, und eine Änderung der Definition gilt überall, wo die Kennzahl verwendet wird. Die dbt-Dokumentation weist zudem darauf hin, dass KI-Assistenten die semantische Schicht abfragen und freigegebene Kennzahlen statt Rohtabellen verwenden können.
Woher kommen abweichende Kennzahlen?
Abweichungen entstehen, wenn jedes Tool oder jede Abteilung die Logik einer Kennzahl separat hinterlegt. Beispiel für den Monatsumsatz in einem Distributionsunternehmen:
| Wer rechnet | Definition | Berechnung | Ergebnis |
|---|---|---|---|
| Vertrieb (CRM) | Umsatz vor Rabatten und Retouren | 11,2 | 11,2 Mio. PLN |
| Marketing (BI-Tool) | Umsatz nach Rabatten | 11,2 − 0,6 | 10,6 Mio. PLN |
| Finanzen (ERP) | Umsatz nach Rabatten und Retouren | 11,2 − 0,6 − 0,4 | 10,2 Mio. PLN |
Die Differenz zwischen dem höchsten und dem niedrigsten Wert beträgt 1,0 Mio. PLN, also 9,8 % des Umsatzes laut Finanzbereich (1,0 ÷ 10,2). In der Sitzung der Geschäftsführung geht Zeit für den Abgleich von Zahlen verloren, und jede Abteilung hat im Rahmen ihrer eigenen Definition recht. Das Problem verschärft sich, wenn dieselben Daten in Prognosen, Boni und Abrechnungen mit Partnern einfließen. Die semantische Schicht enthält eine einzige Definition des Nettoumsatzes und, falls nötig, ausdrücklich benannte Hilfskennzahlen, z. B. Umsatz vor Rabatten.
Wo liegt die semantische Schicht in der Datenarchitektur?
Die semantische Schicht liegt zwischen dem Data Warehouse und den Tools, die die Daten nutzen: BI-Reports, Tabellenkalkulationen, Anwendungen und KI-Assistenten. Unterhalb der semantischen Schicht werden Daten aus den Quellen geladen, bereinigt und zu Tabellen modelliert. Die semantische Schicht ergänzt sie um die geschäftliche Bedeutung: Kennzahlennamen, Formeln, zulässige Dimensionen und Beziehungen zwischen Tabellen.
| Stufe | Inhalt | Verantwortlich |
|---|---|---|
| Quellen | ERP, CRM, Onlineshop, Zahlungssystem | Systemverantwortliche |
| Data Warehouse | Aus den Quellen geladene, bereinigte und modellierte Daten | Datenteam |
| Semantische Schicht | Kennzahlendefinitionen, Dimensionen, Beziehungen, Berechtigungen | Datenteam mit den Kennzahlenverantwortlichen |
| Nutzung | Reports, Dashboards, Tabellenkalkulationen, KI-Assistenten | Fachanwender |
Die Bedeutung der semantischen Schicht wächst mit dem Einsatz von KI-Assistenten. Ein Sprachmodell, das Abfragen direkt auf Tabellen erzeugt, kann den Begriff „Umsatz“ jedes Mal anders auslegen. Die Abfrage freigegebener Kennzahlen begrenzt dieses Risiko, weil die Definition vorab festgelegt ist und Berechtigungen den Datenzugriff steuern.
Was enthält eine Kennzahlenspezifikation?
| Feld | Beispiel für den Nettoumsatz |
|---|---|
| Name und fachliche Beschreibung | Nettoumsatz: Umsatz nach Rabatten und Retouren, ohne Mehrwertsteuer |
| Formel | Summe der Rechnungsbeträge − Rabatte − Retourenkorrekturen |
| Datenquelle und Granularität | Rechnungspositionen aus dem ERP, Tag |
| Filter | ohne konzerninterne Umsätze |
| Zulässige Dimensionen | Monat, Region, Kanal, Produktkategorie |
| Verantwortlich | CFO |
| Version und Änderungsdatum | v2, Änderung vom Verantwortlichen freigegeben |
Die Spezifikation ist zugleich ein Eintrag im Kennzahlenglossar für Fachanwender und die Grundlage der technischen Definition in der semantischen Schicht. Beide müssen dieselbe Versionsnummer tragen.
Wie führt man eine semantische Schicht ein?
- Liste von 15–25 Kennzahlen aus dem Management-Report und den am häufigsten genutzten Dashboards.
- Abstimmung der Definitionen mit den Kennzahlenverantwortlichen und Eintrag ins Kennzahlenglossar.
- Übertragung der Definitionen in die semantische Schicht und Vergleichstests mit den bisherigen Reports.
- Umstellung des Management-Reports auf Kennzahlen aus der semantischen Schicht und Abschaltung lokaler Berechnungen.
- Änderungsprozess: Jede Änderung einer Definition hat einen Antragsteller, eine Freigabe durch den Verantwortlichen und ein Inkrafttreten.
Die erste Phase, die die Kennzahlen des Management-Reports umfasst, dauert meist sechs bis zwölf Wochen. Die meiste Zeit kostet die Abstimmung der Definitionen zwischen den Abteilungen, weniger die eigentliche Implementierung. Vergleichstests werden für mehrere abgeschlossene Monate durchgeführt: Jede Abweichung zwischen der neuen Kennzahl und dem bisherigen Report wird erklärt und dokumentiert. Nach der Umstellung des Management-Reports werden weitere Dashboards schrittweise migriert, beginnend mit den am häufigsten genutzten. Dashboards, die niemand nutzt, sollten dann abgeschaltet werden.
Welche typischen Fehler gibt es?
- Einführung eines Tools ohne abgestimmte Definitionen: Die Abweichungen wandern in die semantische Schicht.
- Lokale Berechnungen in BI-Tools bleiben neben den Kennzahlen aus der semantischen Schicht bestehen.
- Kein fachlicher Verantwortlicher für jede Kennzahl.
- Zu viele Kennzahlen zum Start statt derjenigen, auf denen der Report für die Geschäftsführung beruht.
