Semantic Layer
Auch: Semantic Layer, Semantic Model, Business Metrics Layer, Metrics Layer, Couche sémantique, Semantische Schicht, Universal Semantic Layer
Eine gemeinsame Ebene für Geschäftsdefinitionen zwischen Rohdaten und Berichten, damit alle Umsatz, Churn oder Marge gleich berechnen.
Was es ist
Ein Semantic Layer ist eine Übersetzungsebene zwischen den Rohtabellen der Datenbank und den Menschen, die geschäftliche Fragen stellen. Er speichert die vereinbarten Definitionen Ihrer Kennzahlen und Dimensionen: was als aktiver Kunde zählt, wie der Nettoumsatz berechnet wird, welches Datum einen abgeschlossenen Deal definiert. Statt dass jedes Team seine eigene Formel schreibt, greifen alle auf eine gemeinsame Definition zurück. Ein CFO, der ein Dashboard öffnet, ein Analyst, der eine Abfrage schreibt, und ein KI-Assistent, der eine Frage beantwortet, beziehen sich alle auf dieselbe Logik.
Warum es wichtig ist
Die klassische Szene im Vorstand: Das Marketing meldet eine Churn-Zahl, die Finanzabteilung eine andere, und die Sitzung stockt beim Streit darüber, welche Tabelle recht hat. Die eigentliche Ursache sind meist keine schlechten Daten, sondern konkurrierende Definitionen desselben Begriffs. Ein Semantic Layer beseitigt diese Mehrdeutigkeit, indem er die Definition jeder Kennzahl zu einem verwalteten, wiederverwendbaren Asset macht statt zu einer Formel, die in irgendeinem Bericht vergraben ist. Für einen CDO erzwingt er Konsistenz im großen Maßstab. Für einen CFO stimmt die Umsatzzahl im Vorstandsdokument mit der im Vertriebs-Dashboard überein. Für einen KI-Verantwortlichen ist er inzwischen entscheidend: Wenn ein Assistent in natürlicher Sprache antwortet, muss er diese Frage auf vertrauenswürdige Kennzahlen abbilden, und im Semantic Layer liegt dieses Vertrauen. Ohne ihn kann ein KI-Werkzeug eine überzeugende Antwort auf Basis der falschen Formel liefern.
Wie es funktioniert
Ingenieure definieren Kennzahlen einmal, an einer zentralen Stelle, auf Basis der zugrunde liegenden Tabellen im Warehouse. Eine Kennzahl wie die Bruttomarge wird als Regel geschrieben (Umsatz minus Wareneinsatz, über den gewählten Zeitraum) mit ihren Filtern und ihrer Granularität. Jedes Werkzeug, das diese Zahl benötigt (Dashboards, Notebooks, Chatbots), ruft den Semantic Layer auf, statt die Berechnung neu aufzubauen. In der Praxis begegnet eine Führungskraft ihm, wenn eine Frage in natürlicher Sprache, „wie hoch war die Net Revenue Retention im letzten Quartal für Enterprise-Kunden“, unabhängig vom Fragesteller oder Werkzeug dieselbe Zahl liefert. Ändert sich eine Definition, wird sie an einer einzigen Stelle aktualisiert und alle nachgelagerten Berichte spiegeln das wider, was eine schmerzhafte Abstimmungsübung in eine einzige Änderung verwandelt.