Verwenden des MDX-Abfrage-Designers von Hyperion Essbase im Entwurfsmodus
Wenn Sie ein Dataset basierend auf einer Hyperion Essbase-Datenquelle erstellen, zeigt der Berichts-Designer im Entwurfsmodus den grafischen MDX-Abfrage-Designer an. Im Entwurfsmodus können Sie eine MDX-Abfrage interaktiv mit grafischen Elementen erstellen. Sie können einen Cube auswählen, Elemente in den Datenbereich ziehen, berechnete Elemente hinzufügen und das Resultset unmittelbar anzeigen. Wenn Sie den Text der MDX-Abfrage direkt anzeigen oder ändern möchten, wechseln Sie in den Abfragemodus, indem Sie auf der Symbolleiste auf die Umschaltfläche Entwurfsmodus () klicken. Weitere Informationen zum Abfragemodus finden Sie unter Verwenden des MDX-Abfrage-Designers von Hyperion Essbase im Abfragemodus.
Der grafische Abfrage-Designer im Entwurfsmodus enthält eine Symbolleiste, eine Dropdownliste Cube auswählen sowie vier Bereiche: einen Metadatenbereich, einen Bereich für berechnete Elemente, einen Filterbereich und einen Datenbereich. Weitere Informationen zur Benutzeroberfläche finden Sie unter Benutzeroberfläche des Hyperion Essbase-Abfrage-Designers.
Datenbankauswahl
Vor dem Erstellen einer Abfrage müssen Sie einen Cube auswählen, von dem die Daten abgerufen werden sollen. Wählen Sie den entsprechenden Cube mithilfe der Dropdownliste Cube auswählen in der Hyperion Essbase-Datenbank aus. Wenn Sie einen Cube auswählen, wird der gesamte Text der MDX-Abfrage im Abfragebereich gelöscht.
Metadatenbereich
Im Metadatenbereich können Sie die Metadaten des ausgewählten Cubes durchsuchen, beispielsweise Dimensionen und Measures. Sie können Objekte aus dem Metadatenbereich in den Datenbereich ziehen, in dem eine entsprechende Spalte für diese Metadaten hinzugefügt wird. Mit einer vertikalen roten Linie wird die Position angegeben, an der die Spalte hinzugefügt wird. Dimensionen sind auf der einen Seite des Datenbereichs erfasst, und Daten (Measures, berechnete Elemente) sind auf der anderen Seite des Datenbereichs erfasst.
Berechnete Elemente
Der Bereich Berechnete Elemente wird unterhalb des Metadatenbereichs angezeigt. Im Bereich Berechnete Elemente können Sie berechnete Elemente erstellen oder bearbeiten, die dem Datenbereich als zusätzliche Spalten hinzugefügt werden sollen. In diesem Bereich können Sie eine Eigenschaft Lösungsreihenfolge auf einen Wert größer oder gleich 0 festlegen. Das Element mit dem niedrigsten Wert für die Lösungsreihenfolge wird zuerst aufgelöst. Der Standardwert ist 0.
Berechnete Elemente sind nicht in der Datenquelle vorhanden, sondern sie sind das Ergebnis von Berechnungen, die Sie während der Ausführung der Abfrage erstellen. Wenn ein Cube z. B. die Elemente "Sales" und "Cost" enthält, können Sie das berechnete Element "Profit" definieren, das die Differenz zwischen Sales und Cost anzeigt.
Filtern von Daten
Parametrisierte Abfragen werden vom Microsoft.NET Framework-Datenanbieter für Hyperion Essbase nicht unterstützt, da die Datenquelle keine parametrisierten Abfragen unterstützt.
Geben Sie zum Filtern von Daten in einer Hyperion Essbase-Datenquelle Dimensionen und Elemente an, die in die Abfrage aufgenommen bzw. aus dieser ausgeschlossen werden sollen. Jede Zeile im Filterbereich gibt eine Dimension und Elemente sowie einen Operator und einen Filterausdruck an, mit dem definiert wird, ob die Elemente einzubeziehen oder auszuschließen sind. Wenn Sie einen Bereichsoperator für eine zu filternde Zeile auswählen, müssen Sie einen Anfangs- und einen Endwert angeben. Null wird als Anfangs- oder Endwert nicht unterstützt. Sie können mehrere Zeilen eingeben, die auf dieselbe Dimension oder auf verschiedene Dimensionen verweisen. Die Verfügbarkeit von Werten für die einzelnen Spalten im Filterbereich kann von vorherigen Zeilen im Bereich beeinflusst werden. Im Filter können Sie Dimensionen angeben, die in der Abfrage selbst nicht enthalten sind. Wenn eine Filterdimension nicht Teil der MDX-Abfrage ist, können Sie eine Filterbedingung nur angeben, indem Sie den Gleichheitsoperator (=) und einen Filterausdruck verwenden, der eine einzelne Auswahl angibt. Mit jeder im Filterbereich definierten Zeile wird in der MDX WHERE-Klausel ein Element hinzugefügt. Klicken Sie zum Anzeigen der entsprechenden MDX-Abfrage auf der Symbolleiste des Abfrage-Designers auf die Umschaltfläche Entwurfsmodus.
Erweiterte Eigenschaften
Die Hyperion Essbase-Datenverarbeitungserweiterung unterstützt erweiterte Feldeigenschaften für mehrdimensionale Datenquellen. Die Liste unterstützter Felder finden Sie unter Verwenden erweiterter Feldeigenschaften für einen Hyperion Essbase-Cube.
Ergebnisse
Die Ergebnisse aus der MDX-Abfrage werden im Datenbereich angezeigt. Wenn die Umschaltfläche Automatisch ausführen auf der Symbolleiste aktiviert ist, wird durch jede Änderung am Datenbereich automatisch die Ausführung der MDX-Abfrage ausgelöst. Wenn die Umschaltfläche Automatisch ausführen deaktiviert ist, klicken Sie auf der Symbolleiste auf die Schaltfläche Ausführen, um die MDX-Abfrage auszuführen. Standardmäßig ist die Schaltfläche Automatisch ausführen aktiviert.
Wenn Sie eine Abfrage ausführen, werden die Ergebnisse im Datenbereich aktualisiert. Wenn Sie Änderungen an den Cubes für die Datenquelle anzeigen möchten, verwenden Sie die Schaltfläche Aktualisieren auf der Symbolleiste, um den Metadatenbereich zu aktualisieren.
Hinweis |
---|
In MDX-Abfrageergebnissen werden leere Zellen standardmäßig ausgeblendet. (Dies entspricht dem Verwenden der NON EMPTY-Klausel in MDX.) Klicken Sie auf der Symbolleiste des Abfrage-Designers auf die Umschaltfläche Leere Zellen anzeigen, um leere Zellen anzuzeigen. |
Abfragedefinition
MDX-Abfragen werden in der Berichtsdefinitionsdatei als reiner MDX-Abfragetext und als MDX-Abfragespezifikation gespeichert. Wenn Sie Abfragetext über die Abfrage-Designer ändern, wird die entsprechende Abfragespezifikation automatisch generiert und in der Berichtsdefinition gespeichert.