Zum Inhalt springen

Eine Abfrage bauen

Eine Saiku-Abfrage wird gebaut, indem Sie Felder in die Drop Zones oben im Workbench ziehen. Es gibt kein SQL zu schreiben und auch kein MDX — die UI generiert die Abfrage für Sie, während Sie komponieren. Diese Seite behandelt die Schritte, die Sie immer wieder verwenden werden.

Die minimal nützliche Abfrage

  1. Öffnen Sie den Cube über Analysieren.

  2. Ziehen Sie ein Measure (z. B. Revenue) in die Drop Zone Spalten.

  3. Ziehen Sie ein Dimensionslevel (z. B. Time › Year) in Zeilen.

  4. Warten Sie einen Moment. Die Ergebnistabelle rendert.

Das war’s — Sie haben eine Jahr-für-Jahr-Umsatztabelle.

Derselbe Workflow mit zwei Measures: ziehen Sie ein weiteres Measure nach Spalten. Zwei Dimensionslevels: ziehen Sie ein weiteres Level in Zeilen. Saiku komponiert sie automatisch.

Drilldown

Klicken Sie auf einen beliebigen Elternwert im Ergebnis. Die nächste Ebene klappt darunter auf. So klappt eine Zeile, die 2024 zeigt, auf, um Q1 2024, Q2 2024 usw. zu zeigen. Klicken Sie auf eines davon, um zu Monaten zu drillen. Klicken Sie erneut, um zu Tagen zu drillen.

Zwei Modi dafür, was mit der Elternzeile passiert:

  • Drill to detail (Standard) — der Eltern bleibt sichtbar, mit seinen Kindern eingerückt darunter. Verwenden Sie dies, wenn Sie Summen neben der Aufschlüsselung möchten.
  • Replace — der Eltern verschwindet; nur Kinder bleiben. Nützlich, wenn die Summe des Elternteils nicht interessant ist und Sie den Bildschirmplatz für das Detail wollen.

Rechtsklicken Sie einen Wert für das Menü der Drill-Optionen.

Filtern

Drei Arten von Filtern, je nachdem, was Sie einschränken möchten.

Member-Filter. Wählen Sie, welche Werte einer Dimension einbezogen werden sollen. Ziehen Sie ein Level in die Drop Zone Filter, dann klicken Sie auf die Filterzeile, um den Selektor zu öffnen. Haken Sie die gewünschten Member an; entfernen Sie das Häkchen bei den anderen. Verwenden Sie dies für „nur die Südwest-Region zeigen” oder „nur diese drei Produktlinien zeigen”.

Datumsfilter. Speziell für Datumshierarchien. Ziehen Sie ein Datumslevel in Filter, klicken Sie auf die Filterzeile und wählen Sie einen Bereich — letzte 7 Tage, dieser Monat, letztes Quartal, benutzerdefinierter Datumsbereich. Die UI handhabt, was auch immer die Datumshierarchie des Cubes unterstützt.

Custom Filter (MDX). Power-User-Modus für Filter, die der einfache Member-Selektor nicht ausdrücken kann („Top 10 Produkte nach Umsatz”, „Kunden mit Gesamtausgaben > 1000”). Der Filter-Dialog hat eine MDX-Textbox für freiformatige Ausdrücke. Wird als Teil des Workbooks gespeichert.

Sortieren

Klicken Sie auf einen Spaltenheader im Ergebnis, um nach dieser Spalte zu sortieren — aufsteigend beim ersten Klick, absteigend beim zweiten, aus beim dritten. Die aktuelle Sortierung wird durch ein Pfeil-Icon im Header angezeigt.

Nach einem Measure sortieren, um Zeilen zu ranken („umsatzstärkste Regionen zuerst”). Nach einem Dimensionslevel sortieren, um zu alphabetisieren.

Top-N

Für „zeigen Sie mir die Top 10 Produkte nach Umsatz”, kombinieren Sie Sortieren mit einem Filter:

  1. Ziehen Sie das Produktnamen-Level in Zeilen.
  2. Ziehen Sie das Umsatz-Measure in Spalten.
  3. Klicken Sie auf den Umsatz-Spaltenheader, um absteigend zu sortieren.
  4. Öffnen Sie den Filter-Dialog für das Produktnamen-Level, wechseln Sie zu Top N, setzen Sie N = 10, wählen Sie das Measure (Umsatz) und die Richtung (oben).

Die Ergebnistabelle zeigt nur die Top 10 Produkte nach Umsatz, absteigend sortiert.

Calculated Members

Manchmal möchten Sie einen Wert, der nicht direkt im Cube ist — „Profitmarge” abgeleitet von revenue - cost. Calculated Members lassen Sie das ausdrücken, ohne das Schema zu ändern.

Das Menü Calculated Members lebt im Measures-Bereich. Klicken Sie auf Hinzufügen, geben Sie ihm einen Namen, schreiben Sie einen MDX-Ausdruck (z. B. [Measures].[Revenue] - [Measures].[Cost]), setzen Sie das Format ("#,##0"), speichern Sie. Das neue Measure erscheint in der Seitenleiste, und Sie können es wie jedes andere ziehen.

Calculated Members sind auf das aktuelle Workbook gescopt. Um sie über Workbooks hinweg zu teilen, speichern Sie das Workbook mit der Berechnung an Ort und Stelle, dann öffnen Sie und „Speichern unter”, um Varianten abzuspalten.

Sub-Abfragen speichern

Lange Analysen benötigen manchmal einen Sprungstein — eine Abfrage, deren Ergebnis die nächste Abfrage füttert. Saiku unterstützt dies über Named Sets und Sub-Cubes, beide aus dem Calculated-Members-Bereich erreichbar. Geht über den Umfang dieser Seite hinaus; siehe die Upstream-Saiku-Dokumente unter saiku.meteorite.bi für den Deep-Dive.

Drillthrough

Manchmal möchten Sie die rohen Faktentabellenzeilen hinter einer einzelnen Zelle sehen. Rechtsklicken Sie die Zelle und wählen Sie Drillthrough — Saiku führt das äquivalente SQL gegen das Warehouse aus und zeigt Ihnen die zugrundeliegenden Zeilen.

Dies umgeht die Aggregation des Cubes vollständig. Nützlich für „warum ist diese Zahl so hoch?”-Untersuchungen und um zu verifizieren, dass ein merkwürdig aussehendes Ergebnis wirklich das widerspiegelt, was im Warehouse ist.

Sie können die Drillthrough-Zeilen direkt exportieren (Excel / CSV) — siehe MDX & Export.

Drill Across

Eine Drill-Across-Abfrage durchquert mehrere Cubes, die eine Dimension teilen. Wenn Sie einen Sales-Cube und einen Inventory-Cube haben, die beide auf Product keyen, können Sie drillen, um Inventarstände in eine Verkaufsanalyse einzubringen. Gleiches Rechtsklick-Menü.

Wenn Auto-Run im Weg ist

Für komplexe Pivots möchten Sie das Layout komponieren, bevor die Abfrage abgefeuert wird. Schalten Sie Auto-Ausführung in der Symbolleiste aus; ziehen Sie Felder frei herum; klicken Sie auf Run query, wenn bereit. Jede Abfrageausführung zeigt einen kleinen Spinner; klicken Sie auf Cancel, wenn eine langlaufende Abfrage gestoppt werden muss.

Was Sie tatsächlich bauen

Hinter den Kulissen kompiliert jeder Drag-and-Drop im Workbench zu einer MDX-Abfrage. Show MDX in der Symbolleiste öffnet ein Panel mit der aktuellen Abfrage. Für die meisten Analysen brauchen Sie es nie, aber es ist nützlich für:

  • Debuggen unerwarteter Ergebnisse.
  • Kopieren in ein anderes Tool, das MDX spricht.
  • Hand-Tunen vor dem Speichern.

Die Seite MDX & Export behandelt den MDX-Editor im Detail.

Wie geht es weiter?