Sie können Abfragen auf der Essbase-Weboberfläche mit MDX-Berichten speichern und anzeigen. Zum Erstellen eines Berichts ist mindestens die Berechtigung "Datenbankmanager" erforderlich.
Das Definieren von Layouts auf dem Register "Ad-hoc-Analyse" ist nicht unbedingt die effizienteste Methode zum Erstellen eines komplexen Berichts. Wenn Sie genau wissen, was Sie abfragen möchten, können Sie mit MDX eine Abfrage zum Auffüllen des Rasters erstellen.
Weitere Informationen zu MDX finden Sie unter MDX und MDX-Abfragen schreiben.
Wie Sie mit Berichten arbeiten, ist von Ihrem Cube-Zugriff abhängig.
Benutzer mit der Anwendungsrolle "Datenbankzugriff" oder darüber können von anderen Benutzern erstellte gespeicherte MDX-Berichte anzeigen. Welche Daten ein Benutzer im Bericht sieht, hängt vom Filterzugriff dieses Benutzers ab.
Benutzer mit Datenbankzugriff können nicht nur gespeicherte Berichte anzeigen, sondern auch Ergebnismengen in verschiedenen Formaten exportieren: HTML, CSV, Excel und JSON.
Benutzer mit Datenbankzugriff können zudem die MDX-Abfrage anzeigen, die den Bericht definiert. Dazu klicken sie neben dem Berichtsnamen auf das Menü Aktionen und wählen Ansicht aus.
Wenn Sie mindestens die Rolle "Datenbankmanager" besitzen, können Sie Berichte genauso wie Benutzer mit Datenbankzugriff verwenden. Darüber hinaus können Sie Berichte über das Menü Aktionen bearbeiten und löschen.
Wenn Sie Serviceadministrator sind, können Sie auch die Schaltfläche Ausführen als verwenden, um andere Benutzer zu impersonieren und deren Datenzugriff zu prüfen. So können Sie ganz einfach die Filter testen, die verschiedenen Benutzern zugewiesen sind.
Die MDX-Beispiele in diesem Abschnitt demonstrieren spezielle Analysetypen, die Sie mit MDX-Berichten durchführen können und deren Durchführung in der Ansicht "Ad-hoc-Analyse" weniger einfach ist.
Die folgenden Beispiele wurden für den Cube "Sample Basic" entworfen.
Metadatenbericht
Das folgende Beispiel gibt nur Metadaten zurück (Elementnamen, aber keine Daten):
SELECT
{[Product].Levels(1).Members}
ON ROWS,
{}
ON COLUMNS
Das folgende Raster wird zurückgegeben:
Attributbericht
Das folgende Beispiel verwendet Elemente einer Attribute-Dimension für Spalten:
SELECT
[Product].Children
ON ROWS,
[Ounces].Children
ON COLUMNS
WHERE {Sales}
Das folgende Raster wird zurückgegeben:
Gefilterter Bericht
Das folgende Beispiel verwendet einen Slicer (WHERE-Klausel), um die Abfrage auf "Cola" zu begrenzen. Darüber hinaus begrenzt die Filterfunktion die Märkte der Ebene 0 in der Abfrage auf solche mit einem negativen Gewinn.
SELECT
{ Profit }
ON COLUMNS,
Filter( [Market].levels(0).members, Profit < 0)
ON ROWS
WHERE {Cola}
Das folgende Raster wird zurückgegeben:
UDA-Bericht
Das folgende Beispiel zeigt Product-Daten für Market-Dimensionselemente, die das benutzerdefinierte Attribut (UDA) "Major Market" aufweisen. Ein Slicer (WHERE-Klausel) begrenzt die Abfrage auf Sales-Daten.
SELECT
[Product].Children
ON ROWS,
{Intersect(UDA([Market], "Major Market"), [Market].Children)}
ON COLUMNS
WHERE {Sales}
Das folgende Raster wird zurückgegeben:
