MicroStrategy ONE
Erstellt einen Freeform-SQL-Cube
Ab MicroStrategy ONE (Juni 2024) können Sie Freeform-SQL-Cubes erstellen, bei denen Sie zuerst eine gültige SQL-Anweisung definieren müssen. Sie müssen den von Ihrer SQL-Anweisung zurückgegebenen Daten auch Objekte zuordnen.
Voraussetzungen
-
Sie müssen über die verfügen Freeform-SQL-Editor verwenden und Schemaobjekte erstellen Privilegien, um auf den Freeform SQL-Editor zuzugreifen und ihn zu verwenden.
-
Um Freeform-SQL-Cubes zu verwenden, zu erstellen und zu bearbeiten, müssen Sie über die folgenden Privilegien verfügen:
-
Intelligenten Cube-Editor verwenden
-
Verwenden Sie Analysen
-
Erstellen von Anwendungsobjekten
-
Ändern Sie die Liste der Berichtsobjekte (verwenden Sie den Objektbrowser).
-
Freeform-SQL-Editor verwenden
-
-
Wenn in den Metadaten keine Datenbankinstanz definiert ist, kann der Freeform-SQL-Editor nicht geladen werden und eine Meldung wird angezeigt.
-
Datenbankinstanzen stehen nur dann zur Auswahl, wenn sie für die Verwendung mit Freeform SQL ordnungsgemäß eingerichtet wurden.
Klicken Sie hier, um eine schrittweise Anleitung zum Einrichten von Datenbankinstanzen anzuzeigen.-
Klicken Sie mit der rechten Maustaste auf ein Projekt und wählen Sie aus - Eigenschaften.
-
Navigieren Sie zu Datenquellen Registerkarte.
-
Klicken Sie auf Datenquelle hinzufügen.
-
Erstellt einen Freeform-SQL-Cube
- Öffnen Sie die Workstation Fenster.
- Klicken Sie im oberen Navigationsbereich auf Datei und wählen Sie aus Neuer Freeform-SQL-Cube.
- Wählen Sie ein Projekt aus und klicken Sie auf OK. Die Freeform-SQL-Editor wird angezeigt.
- Wählen Sie eine Datenbankinstanz aus für die Datenquelle, auf die unter Verwendung von Freeform-SQL zugegriffen werden soll.
- Geben Sie im Bereich oben rechts Ihre SQL-Abfrage ein.
-
Klicken Sie auf SQL ausführen.
-
Im Bereich unten rechts Ordnen Sie die Spalten zu der SQL-Anweisung für Ihre Attribute und Metriken, die im Cube verwendet werden.
Beim Zuordnen von Spalten ist es wichtig, dieselbe Reihenfolge der Spalten einzuhalten, wie sie in der SQL-Anweisung erscheinen. Wenn Sie nicht dieselbe Reihenfolge einhalten, schlägt die Ausführung des Cube fehl.
Stellen Sie sicher, dass die Anzahl der Zuordnungen mit der Anzahl der Spalten in der SQL-Anweisung übereinstimmt. Wenn Ihre SQL-Anweisung beispielsweise 10 Spalten zum Abrufen von Daten auflistet, sollten Sie sie 10 Attributen und Metriken zuordnen.
Für jedes Attribut müssen Sie dem ID-Feld eine Spalte zuordnen.
-
Klicken Sie auf Cube speichern und öffnen.
-
Sie können den Cube anhand der Objekte der Abfrageergebnisse definieren. Sie müssen alle Abfrageergebnisse verwenden.
Weitere Informationen zum Definieren von Cubes finden Sie unter Create Intelligent Cubes
-
Klicken Sie auf Veröffentlichen.
-
Wenn ein Cube-Cache vorhanden ist: a Cube-Cache Der Schalter wird oben rechts im Cube-Editor angezeigt. Wenn dieser Schalter aktiviert ist, zeigt der Editor die Daten so an, wie sie im Cache in erscheinen SQL-Ansicht und Datenvorschau. Wenn Sie diesen Schalter deaktivieren, wird der SQL-Ansicht zeigt das neueste SQL aus der aktuellen Cube-Definition an und Datenvorschau wird angezeigt Veröffentlichen. Wenn Sie neue Änderungen im Cube-Editor speichern, wird die Cube-Cache Schalter sollte deaktiviert sein.