Lektion 7-1: Definieren und Durchsuchen von KPIs
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Zum Definieren von KPIs (Key Performance Indicators) müssen Sie zuerst einen KPI-Namen und die Measuregruppe definieren, der der KPI zugeordnet wird. Ein KPI kann entweder allen Measuregruppen oder einer einzelnen Measuregruppe zugeordnet werden. Anschließend definieren Sie die folgenden Elemente des KPIs:
Der Wertausdruck
Ein Wertausdruck ist ein physisches Measure, wie z. B. Sales, ein berechnetes Measure, wie z. B. Profit, oder eine innerhalb des KPIs mithilfe eines MDX-Ausdrucks (Multidimensional Expressions) definierte Berechnung.
Der Zielausdruck
Ein Zielausdruck ist ein Wert oder MDX-Ausdruck, der zu einem Wert aufgelöst wird, welcher das Ziel für das Measure definiert, das durch den Wertausdruck definiert wird. Ein Zielausdruck könnte beispielsweise der Betrag sein, um den die Geschäftsmanager eines Unternehmens die Verkaufszahlen oder Gewinne steigern möchten.
Der Statusausdruck
Ein status Ausdruck ist ein MDX-Ausdruck, der SQL Server Analysis Services verwendet, um die aktuelle status des Wertausdrucks im Vergleich zum Zielausdruck auszuwerten. Ein Zielausdruck ist ein normalisierter Wert zwischen -1 und +1, wobei -1 für sehr schlecht und +1 für sehr gut steht. Der Statusausdruck wird mithilfe einer Grafik dargestellt, damit Sie problemlos den Status des Wertausdrucks im Vergleich zum Zielausdruck bestimmen können.
Der Trendausdruck
Ein Trendausdruck ist ein MDX-Ausdruck, der SQL Server Analysis Services verwendet, um den aktuellen Trend des Wertausdrucks im Vergleich zum Zielausdruck auszuwerten. Mithilfe des Trendausdrucks kann der Anwender des Produkts im geschäftlichen Bereich rasch erkennen, ob sich der Wertausdruck im Hinblick auf den Zielausdruck verbessert oder verschlechtert. Sie können dem Trendausdruck eine von mehreren Grafiken zuordnen, damit Anwender des Produkts im geschäftlichen Bereich den Trend schnell verstehen.
Zusätzlich zu diesen Elementen, die für ein KPI definiert werden, können auch verschiedene Eigenschaften eines KPIs definiert werden. Zu diesen Eigenschaften gehören ein Anzeigeordner, ein übergeordneter KPI, falls der KPI aus anderen KPIs berechnet wird, ggf. das aktuelle Zeitelement, ggf. die Gewichtung des KPIs sowie eine Beschreibung des KPIs.
Hinweis
Weitere Beispiele für KPIs finden Sie in den KPI-Beispielen auf der Registerkarte Vorlagen im Bereich Berechnungstools oder in den Beispielen im Adventure Works DW 2019-Beispiel-Data Warehouse. Weitere Informationen zum Installieren dieser Datenbank finden Sie unter Installieren von Beispieldaten und -projekten für das Analysis Services-Tutorial zur mehrdimensionalen Modellierung.
In der Aufgabe in dieser Lektion definieren Sie KPIs im projekt SQL Server Analysis Services Tutorial und durchsuchen dann den SQL Server Analysis Services Tutorial-Cube mithilfe dieser KPIs. Sie definieren folgende KPIs:
Reseller Revenue
Mit diesem KPI wird gemessen, wie sich die tatsächlichen Verkäufe durch Wiederverkäufer im Vergleich zu den Sollvorgaben für den Verkauf verhalten, wie nahe die Verkaufszahlen an das gesetzte Ziel heranreichen und welcher Trend sich hinsichtlich des Zieles abzeichnet.
Product Gross Profit Margin
Mit diesem KPI wird bestimmt, wie stark sich die Bruttorendite für jede Produktkategorie an das angegebene Ziel für jede Produktkategorie annähert und welcher Trend sich im Hinblick auf die Umsetzung dieses Zieles abzeichnet.
Definieren des Reseller Revenue-KPI
Öffnen Sie cube Designer für den SQL Server Analysis Services Tutorial-Cube, und klicken Sie dann auf die Registerkarte KPIs.
Die Registerkarte KPIs umfasst mehrere Bereiche. Auf der linken Seite der Registerkarte werden die Bereiche KPI-Planer und Berechnungstools angezeigt. Der Anzeigebereich in der Mitte der Registerkarte enthält die Details des KPIs, der im Bereich KPI-Planer ausgewählt ist.
In der folgenden Abbildung ist die Registerkarte KPIs des Cube-Designers dargestellt.
Klicken Sie auf der Symbolleiste der Registerkarte KPIs auf Neuer KPI .
Im Anzeigebereich wird eine leere KPI-Vorlage angezeigt, wie in der folgenden Abbildung dargestellt.
Geben Sie im Feld Name die Bezeichnung Reseller Revenueein, und wählen Sie anschließend in der Liste Zugeordnete Measuregruppe den Eintrag Reseller Sales aus.
Erweitern Sie auf der Registerkarte Metadaten im Bereich Berechnungstools die Optionen Measuresund Reseller Sales, und ziehen Sie anschließend das Measure Reseller Sales-Sales Amount in das Feld Wertausdruck .
Erweitern Sie auf der Registerkarte Metadaten im Bereich Berechnungstools die Optionen Measuresund Sales Quotas, und ziehen Sie anschließend das Measure Sales Amount Quota in das Feld Zielausdruck .
Überprüfen Sie, ob in der Liste StatusindikatorMaßstab ausgewählt ist, und geben Sie anschließend den folgenden MDX-Ausdruck in das Feld Statusausdruck ein:
Case When KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.95 Then 1 When KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")<.95 And KpiValue("Reseller Revenue")/KpiGoal("Reseller Revenue")>=.85 Then 0 Else-1 End
Dieser MDX-Ausdruck bildet die Grundlage für das Auswerten der Entwicklung im Hinblick auf das Ziel. In diesem MDX-Ausdruck wird der Wert 0 zum Auffüllen der ausgewählten Grafik verwendet, wenn die tatsächlichen Verkäufe durch Wiederverkäufer 85 % des gesetzten Zieles überschreiten. Da ein Maßstab als Grafik gewählt wurde, steht der Zeiger des Maßstabs auf halber Höhe zwischen leer und voll. Überschreiten die tatsächlichen Verkäufe durch Wiederverkäufer 90 Prozent, steht der Zeiger des Maßstabs bei drei Viertel zwischen leer und voll.
Überprüfen Sie, ob in der Liste Trendindikator die Option Standardpfeil ausgewählt ist, und geben Sie anschließend den folgenden Ausdruck in das Feld Trendausdruck ein:
Case When IsEmpty (ParallelPeriod ([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember)) Then 0 When ( KpiValue("Reseller Revenue") - (KpiValue("Reseller Revenue"), ParallelPeriod ([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember)) / (KpiValue ("Reseller Revenue"), ParallelPeriod ([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember))) >=.02 Then 1 When( KpiValue("Reseller Revenue") - (KpiValue ( "Reseller Revenue" ), ParallelPeriod ([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember)) / (KpiValue("Reseller Revenue"), ParallelPeriod ([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember))) <=.02 Then -1 Else 0 End
Dieser MDX-Ausdruck bildet die Grundlage für das Auswerten des Trends im Hinblick auf die Umsetzung des festgelegten Zieles.
Durchsuchen des Cubes mithilfe des Reseller Revenue-KPI
Klicken Sie im Menü Erstellen von SQL Server Data Tools auf Analysis Service-Tutorial bereitstellen.
Klicken Sie nach der erfolgreichen Bereitstellung auf der Symbolleiste der Registerkarte KPIs auf Browseransicht und anschließend auf Verbindung wiederherstellen.
Die Status- und Trendmaßstäbe werden im Bereich KPI-Browser für die Verkäufe durch Wiederverkäufer auf der Grundlage der Werte für das Standardelement der einzelnen Dimensionen zusammen mit dem Wert für den Wert- und den Zielausdruck angezeigt. Das Standardelement aller Dimensionen ist das All-Element auf der All-Ebene, da Sie kein anderes Element einer Dimension als Standardelement definiert haben.
Wählen Sie im Bereich Filter in der Liste Dimension die Option Sales Territory , in der Liste Hierarchie die Option Sales Territories , in der Liste Operator die Option Gleich aus, und aktivieren Sie in der Liste Filterausdruck das Kontrollkästchen North America . Klicken Sie anschließend auf OK.
Wählen Sie in der nächsten Zeile im Bereich Filter in der Liste Dimension die Option Date , in der Liste Hierarchie die Option Calendar Date , in der Liste Operator die Option Gleich aus, und aktivieren Sie in der Liste Filterausdruck das Kontrollkästchen Q3 CY 2007 . Klicken Sie anschließend auf OK.
Klicken Sie auf eine beliebige Stelle im Bereich KPI-Browser , um die Werte für den Reseller Revenue-KPI zu aktualisieren.
Die Abschnitte Wert, Zielund Status des KPIs spiegeln die Werte für den neuen Zeitraum wider
Definieren des Product Gross Profit Margin-KPIs
Klicken Sie auf der Symbolleiste der Registerkarte KPIs auf Formularansicht und anschließend auf die Schaltfläche Neuer KPI .
Geben Sie im Feld Name den Wert Produkt-Bruttogewinnmarge ein, und vergewissern Sie sich, dass <alle> in der Liste Zugeordnete Measuregruppe angezeigt wird.
Ziehen Sie auf der Registerkarte Metadaten im Bereich Berechnungstools das Total GPM -Measure in das Feld Wertausdruck .
Geben Sie im Feld Zielausdruck den folgenden Ausdruck ein:
Case When [Product].[Category].CurrentMember Is [Product].[Category].[Accessories] Then .40 When [Product].[Category].CurrentMember Is [Product].[Category].[Bikes] Then .12 When [Product].[Category].CurrentMember Is [Product].[Category].[Clothing] Then .20 When [Product].[Category].CurrentMember Is [Product].[Category].[Components] Then .10 Else .12 End
Wählen Sie in der Liste Statusindikator die Option Zylinderaus.
Geben Sie den folgenden MDX-Ausdruck in das Feld Statusausdruck ein:
Case When KpiValue( "Product Gross Profit Margin" ) / KpiGoal ( "Product Gross Profit Margin" ) >= .90 Then 1 When KpiValue( "Product Gross Profit Margin" ) / KpiGoal ( "Product Gross Profit Margin" ) < .90 And KpiValue( "Product Gross Profit Margin" ) / KpiGoal ( "Product Gross Profit Margin" ) >= .80 Then 0 Else -1 End
Dieser MDX-Ausdruck bildet die Grundlage für das Auswerten der Entwicklung im Hinblick auf das Ziel.
Überprüfen Sie, dass in der Liste Trendindikator die Option Standardpfeil ausgewählt ist, und geben Sie anschließend den folgenden MDX-Ausdruck in das Feld Trendausdruck ein:
Case When IsEmpty (ParallelPeriod ([Date].[Calendar Date].[Calendar Year],1, [Date].[Calendar Date].CurrentMember)) Then 0 When VBA!Abs ( KpiValue( "Product Gross Profit Margin" ) - ( KpiValue ( "Product Gross Profit Margin" ), ParallelPeriod ( [Date].[ Calendar Date].[ Calendar Year], 1, [Date].[ Calendar Date].CurrentMember ) ) / ( KpiValue ( "Product Gross Profit Margin" ), ParallelPeriod ( [Date].[ Calendar Date].[ Calendar Year], 1, [Date].[ Calendar Date].CurrentMember ) ) ) <=.02 Then 0 When KpiValue( "Product Gross Profit Margin" ) - ( KpiValue ( "Product Gross Profit Margin" ), ParallelPeriod ( [Date].[ Calendar Date].[ Calendar Year], 1, [Date].[ Calendar Date].CurrentMember ) ) / ( KpiValue ( "Product Gross Profit Margin" ), ParallelPeriod ( [Date].[Calendar Date].[Calendar Year], 1, [Date].[Calendar Date].CurrentMember ) ) >.02 Then 1 Else -1 End
Dieser MDX-Ausdruck bildet die Grundlage für das Auswerten des Trends im Hinblick auf die Umsetzung des festgelegten Zieles.
Durchsuchen des Cubes mithilfe des Total Gross Profit Margin-KPI
Klicken Sie im Menü Erstellen auf Analysis Services Tutorial bereitstellen.
Klicken Sie nach der erfolgreichen Bereitstellung auf der Symbolleiste der Registerkarte KPIs auf Verbindung wiederherstellen und anschließend auf Browseransicht.
Der Product Gross Profit Margin -KPI wird angezeigt, der den KPI-Wert für Q3 CY 2007 und die Vertriebsregion North America anzeigt.
Wählen Sie im Bereich Filter in der Liste Dimension die Option Product , in der Liste Hierarchy die Option Category , in der Liste Operator die Option Gleich und in der Liste Filterausdruck die Option Bikes aus. Klicken Sie anschließend auf OK.
Die Bruttorendite für die von Wiederverkäufern verkauften Fahrräder in Nordamerika wird für das dritte Quartal des Kalenderjahres 2007 angezeigt.