Erweitern von PerformancePoint-Dashboards mithilfe von MDX-Abfragen
Gilt für: SharePoint Server 2010 Enterprise
Letztes Änderungsdatum des Themas: 2016-11-30
Sie können die Funktionalität in Dashboards erweitern, indem Sie benutzerdefinierte MDX-Abfragen (Multidimensional Expression) in PerformancePoint Dashboard-Designer verwenden. Mit MDX-Abfragen können Sie folgende Aktionen ausführen:
Konfigurieren von Verbindungen zwischen komplexen Dashboardfiltern und Dashboardelementen mithilfe des Dialogfelds Verbindungsformel, in das Sie eine Abfrage eingeben, mit der die Funktionsweise eines bestimmten Filters optimiert wird.
Erstellen einer angepassten Ansicht in Analysediagrammen und -rastern mithilfe von MDX-Abfragen auf der Registerkarte Abfrage.
Erstellen von berechneten Elementen für KPIs (Key Performance Indicators) in einer Scorecard mithilfe von MDX-Tupeln im Dialogfeld Dimensionale Datenquellenzuordnung.
MDX-Abfragen sind besonders für erfahrene Dashboardersteller hilfreich, die viel Erfahrung mit MDX und den SQL Server Analysis Services-Daten besitzen, die in PerformancePoint-Dashboardelementen verwendet werden.
Dieser Artikel enthält einige Beispiele für MDX-Anweisungen, die Sie verwenden können. Die Liste der Beispiele ist jedoch nicht vollständig. Es gibt noch viel mehr MDX-Abfragen, die Sie mit Dashboard-Designer verwenden können. Weitere Informationen zu MDX-Abfragen finden Sie unter Multidimensional Expressions (MDX) - Referenz (https://go.microsoft.com/fwlink/?linkid=185458&clcid=0x407).
Hinweis
Die Beispiele in diesem Artikel wurden mithilfe der AdventureWorks-Beispieldatenbank erstellt, die in Microsoft SQL Server verfügbar ist.
Inhalt dieses Artikels
Verwenden von MDX im Dialogfeld "Verbindungsformel" (für Filter)
Verwenden von MDX auf der Registerkarte "Abfrage" für ein Analysediagramm oder -raster
Verwenden von MDX im Dialogfeld "Dimensionale Datenquellenzuordnung" (für Scorecard-KPIs)
Verwenden von MDX im Dialogfeld "Verbindungsformel"
Mithilfe des Dialogfelds Verbindungsformel können Sie die Funktionsweise von Dashboardfiltern mit Dashboardelementen verbessern. Angenommen, Sie haben ein Dashboard mit einem Geografiefilter und einem Analysediagramm erstellt, das Produktverkäufe anzeigt. Wenn ein Dashboardbenutzer eine Region oder ein Land im Filter auswählt, wird im Diagramm standardmäßig die Summe der Produktverkäufe für diese Region oder dieses Land angezeigt. Möglicherweise möchten Sie auch nur die 10 am besten verkauften Produkte für jede Region/jedes Land anzeigen. Sie lösen dies, indem Sie das Dialogfeld Verbindungsformel verwenden, um eine MDX-Abfrage einzugeben, mit der die gewünschten Informationen angezeigt werden. Der Filter und das Analysediagramm werden nicht geändert, die Funktionsweise des Filters für den Bericht wird jedoch geändert.
Beim Eingeben von MDX-Abfragen in das Dialogfeld Verbindungsformel können Sie mindestens einen Moniker in die Formel einschließen, z. B. <<uniquename>>
. Der verwendete Moniker kann zusätzlichen MDX-Code einschließen, dies ist jedoch nicht erforderlich. Sie können z. B. <<uniquename>>
verwenden, um allgemeine Informationen zum Dimensionselement anzuzeigen, das Sie filtern möchten. Oder Sie können <<uniquename>>
.children verwenden, um die nächste Detailebene zu der Dimension anzuzeigen, die Sie filtern möchten.
Die folgende Tabelle enthält einige Codebeispiele, die Sie im Dialogfeld Verbindungsformel verwenden können.
Beschreibung | Syntax |
---|---|
Untergeordnete Elemente des ausgewählten Elements |
|
Übergeordnete Elemente des ausgewählten Elements |
<<UniqueName>>.Parent |
Nachfolger des Elements auf Ebene 2 |
|
Top-10-Nachfolger des Elements auf Ebene 2 für das Internet Sales Amount-Measure für das 3. Quartal 2008 |
|
Die Hierarchize-Funktion, mit deren Hilfe Sie verschiedene Länder oder Regionen vergleichen und die besten zwei Elemente (Städte) in jeder Region auswählen können. |
|
Funktion der nicht leeren Werte |
|
Sie öffnen und verwenden das Dialogfeld Verbindungsformel, wenn Sie eine Verbindung zwischen einem Dashboardfilter und einem Bericht oder einer Scorecard herstellen. Weitere Informationen finden Sie unter Verbinden eines Filters mit einem Bericht oder einer Scorecard mithilfe des Dashboard-Designers und Verwenden des Dialogfelds "Verbindungsformel" in Dashboard-Designer zum Konfigurieren einer Filterverbindung.
Verwenden von MDX auf der Registerkarte "Abfrage" für ein Analysediagramm oder -raster
Beim Erstellen oder Bearbeiten von Analysediagrammen und -rastern können Sie die Registerkarte Abfrage zum Konfigurieren des Berichts mithilfe einer benutzerdefinierten MDX-Abfrage verwenden. In der Regel geschieht dies, um bestimmte Analyseansichten zu erstellen, die mithilfe von Drag&Drop, wie es auf der Registerkarte Entwurf möglich ist, nicht repliziert werden können.
Visual Basic Note |
---|
Berichte, die mithilfe von benutzerdefiniertem MDX erstellt wurden, verlieren einen Teil ihrer Funktionalität in Dashboards. Benutzer können die Daten z. B. nicht erweitern, um höhere oder niedrigere Detailebenen in Analysediagrammen und -rastern anzuzeigen, die benutzerdefinierten MDX-Code enthalten. Beachten Sie dies bei der Verwendung von benutzerdefinierten MDX-Abfragen. |
Die folgende Tabelle enthält einige Codebeispiele, die Sie auf der Registerkarte Abfrage für Analysediagramme und -raster verwenden können.
Beschreibung | Syntax |
---|---|
Fügt einem Analysediagramm eine konstante Zeile hinzu, um einen Zielwert anzugeben. Nachdem Sie die Ansicht mithilfe von Drag&Drop erstellt haben, können Sie auf die Registerkarte Abfrage klicken und dann eine |
|
Erstellt eine benutzerdefinierte MDX-Abfrage, mit der Sie ein Memberset für ein Analysediagramm anzeigen können. Mit diesem Abfragebeispiel wird ein Memberset mit den oberen 20 Produkten nach Umsatz für das Kalenderjahr 2006 zurückgegeben. Diese Abfrage erstellt auch die Parameter |
|
Sie verwenden die Registerkarte Abfrage, wenn Sie ein Analysediagramm oder -raster erstellen oder bearbeiten. Weitere Informationen finden Sie unter Erstellen eines Analysediagramms oder Analyserasters.
Verwenden von MDX im Dialogfeld "Dimensionale Datenquellenzuordnung"
Wenn Sie komplexe KPIs in der Scorecard konfigurieren möchten, können Sie in das Dialogfeld Dimensionale Datenquellenzuordnung ein MDX-Tupel eingeben, um berechnete Werte zu erstellen. Angenommen, Sie haben ein Dashboard mit einer Scorecard für ein Verkaufsteam erstellt. Die Scorecard vergleicht Kontingente mit tatsächlichen Verkaufsumsätzen. Die Verkaufskontingente werden jedoch von Jahr zu Jahr geändert. Sie lösen dieses Problem, indem Sie KPIs erstellen, die berechnete Zielwerte verwenden. Sie können das Dialogfeld Dimensionale Datenquellenzuordnung zum Eingeben eines MDX-Tupels verwenden.
Die folgende Tabelle enthält einige Codebeispiele, die Sie verwenden können.
Beschreibung | Syntax |
---|---|
Berechnet eine Ziel-KPI, die 10 % höher ist als in demselben Zeitraum im Vorjahr. |
|
Erstellt einen Trendindikator für eine KPI. |
|
Berechnet eine Erhöhung von 20 % für den Wert des Verkaufsbetrags aus demselben Zeitraum des Vorjahres. |
|
Sie verwenden das Dialogfeld Dimensionale Datenquellenzuordnung, wenn Sie einen KPI konfigurieren. Weitere Informationen finden Sie unter Erstellen und Konfigurieren eines KPI mithilfe des Dashboard-Designers.