Zum Inhalt springen

Measure-Lineage

Der Lineage Explorer beantwortet die Fragen, die jedes Datenteam irgendwann zu einer Metrik stellt:

  • „Woher kommt dieses Measure tatsächlich?” — seine physische Spalte, Tabelle und Datenbank.
  • „Wenn ich das ändere oder entferne, was bricht?” — was darauf verweist.

Er liest direkt aus Ihrem gesteuerten Schema und der jüngsten Abfrageaktivität, sodass die Antwort immer live ist — es gibt keinen Index neu aufzubauen und nichts synchron zu halten.

Den Explorer öffnen

Öffnen Sie Lineage im Dashboard. Es ist ein zweispaltiger Explorer:

  • Links — ein filterbarer Baum von allem im ausgewählten Schema.
  • Rechts — das Detailpanel für den Knoten, auf den Sie klicken.

Wählen Sie ein Schema im Picker oben. In Saiku Cloud ist ein „Cube” eines Ihrer hochgeladenen Schemas, identifiziert durch sein Label — ein einzelnes Schema kann mehrere Mondrian-Cubes enthalten (das Demo-FoodMart-Schema enthält Sales, Warehouse, HR und mehr), und der Baum zeigt sie alle.

Den Baum durchsuchen

Der Baum spiegelt die Form Ihres Schemas in fester Tiefe wider:

ZweigInhalt
Cube → Measure-Gruppe → MeasureDie deklarierten Measures in jedem Cube, gruppiert wie im Schema.
Cube → Calculated MembersIm Cube definierte Calc-Member — z. B. Profit = [Measures].[Sales] - [Measures].[Cost].
Cube → Dimension → Hierarchie → LevelDie dimensionale Struktur, bis hinunter zu jedem Level.

Verwenden Sie die Filterbox oben im Baum, um ihn einzugrenzen — tippen Sie einen Teil eines Measure-, Dimensions-, Hierarchie- oder Level-Namens, und der Baum klappt auf die Treffer ein. Das Treffen eines Cube-Namens zeigt alle Calculated Members dieses Cubes.

Die physische Route lesen

Klicken Sie auf einen beliebigen Knoten — ein Measure, ein Calculated Member oder ein Level — und das Detailpanel zeigt seine physische Route als Kette von Chips:

column → table → database

Das ist die echte zugrundeliegende Spalte, die Tabelle, in der sie lebt, und die Datenbankverbindung, die sie bereitstellt. Für ein deklariertes Measure sehen Sie auch seinen Aggregator (z. B. sum); für ein Level sehen Sie die Spalte, auf der es schlüsselt.

Calculated Members fächern auf

Ein Calculated Member hat keine einzelne zugrundeliegende Spalte — er ist eine Formel über andere Member. Der Explorer fächert ihn auf: Er löst die Basis-Measures der Formel auf (die dependsOn-Menge des Members) und rendert eine Routenzeile pro zugrundeliegender Spalte. Ein Profit-Member, der aus Sales und Cost aufgebaut ist, zeigt zwei Routen, eine pro Faktenspalte, neben seiner Formel und der Liste der Member, von denen er abhängt.

„Used by” — was auf einen Member verweist

Das Detailpanel hat eine Used by-Spur. Klicken Sie auf Click to load usage, und sie holt lazily alles, was auf den ausgewählten Member verweist, jeder Eintrag nach Art markiert:

ArtWas es ist
Calculated MemberEin Calc-Member im Schema, dessen Formel auf den ausgewählten Member verweist.
Gespeicherte AbfrageEine gespeicherte .saiku-Abfrage, deren MDX auf den Member verweist.
Agent-AbfrageEine jüngste Agent-Abfrage, die auf den Member verwiesen hat, aus dem Audit-Trail gezogen. (Siehe Hinweis unten.)

Das Holen ist absichtlich lazy — Usage scannt Ihre jüngste Aktivität, sodass Sie nur für die Knoten zahlen, die Sie tatsächlich inspizieren.

Verwandt

  • Audit-Log — die Quelle der Agent-Abfrage-Nutzung; wer hat was wann abgefragt.
  • Schema-Designer — wo Calculated Members und Measures definiert werden.
  • API-Keys — einen Key für programmatischen Zugriff erzeugen.