shuzi

Semantisches Modell

Eine Kennzahl nur einmal definieren. Tabellen, Joins, Dimensionen und Kennzahlen bilden ein Modell, das nach der Veröffentlichung die ganze Plattform teilt.

Ein Satz, den Sie kennen

Warum stimmt diese Zahl nicht mit der der Finanzabteilung überein?

Warum das passiert

Kennzahlen leben im SQL jedes einzelnen Berichts: eine Kopie bei den Finanzen, eine im Vertrieb, eine im Betrieb. Man ändert eine und vergisst die anderen beiden. Wer übernimmt, kann nur abschreiben.

So macht es Shuzi

Einmal definieren.

Auf einer Arbeitsfläche setzen Sie Tabellen, Joins, Dimensionen und Kennzahlen zu einem semantischen Modell zusammen, prüfen es und veröffentlichen es. Berichte, KI-Assistent und offene APIs lesen dieselbe Definition, und niemand rechnet mehr für sich.

semantic_model · valuationBeispieldaten
valuationsrevenue · count
funds
regions
calendar
products
measures:
  - name: revenue
    type: sum
    sql: amount
    filters:
      - sql: "{CUBE}.status = 'confirmed'"       

ref(revenue)

  • Berichte
  • KI-Assistent
  • API
  • PG-Port
  • MCP

revenue = SUM(amount) WHERE status = 'confirmed'

  1. 01

    Visuelles Modellieren

    Tabellen, Joins, Dimensionen und Kennzahlen entstehen auf einer Arbeitsfläche, die native Definition ist bei Bedarf einsehbar.

  2. 02

    Vom Entwurf zur Veröffentlichung

    Erst prüfen, dann das Ganze als neue Revision veröffentlichen. Frühere Definitionen werden nie umgeschrieben.

  3. 03

    Einheitliche Berechnungen

    Berichte, der KI-Assistent und öffentliche APIs rechnen mit denselben semantischen Modellen. Die Ergebnisse lassen sich prüfen.

Im Detail

  • Join-Graph

    Tabellen werden nach ihren Beziehungen zu einem Modell geordnet, und die semantische Schicht übernimmt Zeilenvervielfachung und Doppelzählung.

  • Views

    Nur die Felder freigeben, die der Fachbereich braucht, und zwar unter fachlichen Namen statt Spaltennamen.

  • Überlagerte Definitionen

    In einem Bericht ergänzte Kennzahlen und Dimensionen werden vom Backend zu Mitgliedern kompiliert. Beliebiges SQL wird nicht durchgelassen.

  • Festgelegte Zeitzone

    Die Zeitzone für das Abschneiden von Datumswerten gehört zur veröffentlichten Definition, sodass sich die Historie nicht mit dem Betrachter ändert.

Bringen Sie Ihre Datenvom Wirrwarr zur Klarheit.

Probieren Sie es zuerst mit Beispieldaten aus, dann bringen Sie Ihre eigenen mit.