Lektion 8-1: Definieren und Verwenden einer Drillthroughaktion
Gilt für: SQL Server Analysis Services Azure Analysis Services
Fabric/Power BI Premium
Das Dimensionieren von Faktendaten mit einer Faktendimension, ohne die von der Abfrage zurückgegebenen Daten richtig zu filtern, kann bei Abfragen zu einer verminderten Leistung führen. Um dies zu vermeiden, können Sie eine Drillthroughaktion definieren, mit der die Gesamtanzahl der Zeilen, die zurückgegeben werden, reduziert wird. Dadurch wird die Abfrageleistung erheblich verbessert.
Im Rahmen der Tasks in diesem Thema definieren Sie eine Drillthroughaktion, die Bestelldetailinformationen für Verkäufe an Kunden über das Internet zurückgibt.
Definieren der Eigenschaften einer Drillthroughaktion
Klicken Sie in Cube Designer für den SQL Server Analysis Services Tutorial-Cube auf die Registerkarte Aktionen.
Die Registerkarte Aktionen umfasst mehrere Bereiche. Auf der linken Seite der Registerkarte werden die Bereiche Aktionsplaner und Berechnungstools angezeigt. Rechts neben diesen beiden Bereichen befindet sich der Anzeigebereich , der die Details der im Bereich Aktionsplaner ausgewählten Aktion enthält.
In der folgenden Abbildung ist die Registerkarte Aktionen des Cube-Designers dargestellt.
Klicken Sie auf der Symbolleiste der Registerkarte Aktionen auf Neue Drillthroughaktion .
Es wird eine leere Aktionsvorlage im Anzeigebereich angezeigt.
Ändern Sie im Feld Name den Namen der Aktion zu Internet Sales Details Drillthrough Action.
Wählen Sie in der Liste Measuregruppenelemente die Option Internet Salesaus.
Wählen Sie im Feld Drillthroughspalten in der Liste Dimensionen die Option Internet Sales Order Details aus.
Aktivieren Sie in der Liste Rückgabespalten die Kontrollkästchen für Elementbeschreibung und Bestellnummer , und klicken Sie anschließend auf OK. In der folgenden Abbildung ist die Aktionsvorlage zu sehen, wie sie zum jetzigen Zeitpunkt in dieser Prozedur aussehen sollte.
Erweitern Sie das Feld Weitere Eigenschaften , wie in der folgenden Abbildung dargestellt.
Geben Sie in das Feld Maximale Zeilenanzahl die Ziffer 10ein.
Geben Sie im Feld Untertiteldrillthrough to Order Details... ein.
Durch diese Einstellungen wird die Anzahl der zurückgegebenen Zeilen beschränkt und die Beschriftung angegeben, die im Clientanwendungsmenü angezeigt wird. In der folgenden Abbildung werden diese Einstellungen im Feld Weitere Eigenschaften dargestellt.
Verwenden der Drillthroughaktion
Klicken Sie im Menü Erstellen auf Analysis Services Tutorial bereitstellen.
Wenn die Bereitstellung erfolgreich abgeschlossen wurde, klicken Sie in Cube Designer auf die Registerkarte Browser für den SQL Server Analysis Services Tutorial-Cube, und klicken Sie dann auf die Schaltfläche Erneut verbinden.
Starten Sie Excel.
Fügen Sie dem Bereich „Werte“ das Internet Sales-Sales Amount -Measure hinzu.
Fügen Sie dem Bereich Berichtsfilter die benutzerdefinierte Customer Geography -Hierarchie aus dem Ordner Location in der Customer -Dimension hinzu.
Fügen Sie in der PivotTable in Customer Geographyeinen Filter hinzu, durch den ein einzelner Kunde ausgewählt wird. Erweitern Sie die Optionen All Customers, Australia, Queensland, Brisbane, 4000, aktivieren Sie das Kontrollkästchen für Adam Powell, und klicken Sie anschließend auf OK.
Der Gesamtumsatz der Produkte von Adventure Works Cycles an Adam Powell wird im Datenbereich angezeigt.
Klicken Sie mit der rechten Maustaste auf den Umsatz, zeigen Sie auf Zusätzliche Aktionen, und klicken Sie anschließend auf Drillthrough to Order Details.
Die Details der an Adam Powell gelieferten Bestellungen werden im Datenstichproben-Viewerangezeigt, wie in der folgenden Abbildung zu sehen ist. Einige zusätzliche Details wären jedoch hilfreich, wie z. B. Bestelldatum, Fälligkeitsdatum und Lieferdatum. Sie fügen diese zusätzlichen Details in der nächsten Prozedur hinzu.
, wurden
Schließen von Excel/
Ändern der Drillthroughaktion
Öffnen Sie den Dimensions-Designer für die Internet Sales Order Details -Dimension.
Für diese Dimension wurden nur drei Attribute definiert.
Klicken Sie im Bereich Datenquellensicht mit der rechten Maustaste auf einen leeren Bereich und anschließend auf Alle Tabellen anzeigen.
Zeigen Sie im Menü Format auf AutoLayout , und klicken Sie anschließend auf Diagramm.
Suchen Sie die Tabelle InternetSales (dbo.FactInternetSales) , indem Sie mit der rechten Maustaste in einem offenen Bereich des Bereichs Datenquellensicht klicken. Klicken Sie auf Tabelle suchen und auf InternetSales, und anschließend auf OK.
Erstellen Sie neue Attribute anhand der folgenden Spalten:
OrderDateKey
DueDateKey
ShipDateKey
Ändern Sie die Name -Eigenschaft für das Order Date Key -Attribut auf Order Date . Klicken Sie anschließend für die Name Column -Eigenschaft auf die Schaltfläche zum Durchsuchen. Wählen Sie im Dialogfeld NamensspalteDate als Quelltabelle und SimpleDate als Quellspalte aus. Klicken Sie auf OK.
Ändern Sie die Name -Eigenschaft für das Due Date Key -Attribut in Due Dateund anschließend mithilfe derselben Methode wie das Order Date Key -Attribut die Name Column -Eigenschaft für dieses Attribut in Date.SimpleDate (WChar).
Ändern Sie die Name -Eigenschaft für das Ship Date Key -Attribut in Ship Dateund anschließend die Name Column -Eigenschaft für dieses Attribut in Date.SimpleDate (WChar).
Wechseln Sie zur Registerkarte Aktionen des Cube-Designer für den SQL Server Analysis Services Tutorial-Cube.
Fügen Sie im Feld Drillthroughspalten der Liste Rückgabespalten die folgenden Spalten durch Aktivieren der entsprechenden Kontrollkästchen hinzu, und klicken Sie anschließend auf OK:
Order Date
Due Date
Ship Date
In der folgenden Abbildung sind diese Spalten markiert.
Überprüfen der geänderten Drillthroughaktion
Klicken Sie im Menü Erstellen auf Analysis Services Tutorial bereitstellen.
Wenn die Bereitstellung erfolgreich abgeschlossen wurde, wechseln Sie zur Registerkarte Browser in Cube Designer für den SQL Server Analysis Services Tutorial-Cube, und klicken Sie dann auf die Schaltfläche Erneut verbinden.
Starten Sie Excel.
Erstellen Sie die PivotTable mit Internet Sales-Sales Amount im Bereich „Werte“ und Customer Geography im Berichtsfilter neu.
Fügen Sie einen Filter hinzu, durch den Adam Powellaus All Customers, Australia, Queensland, Brisbane, 4000, ausgewählt wird.
Klicken Sie auf die Datenzelle Internet Sales-Sales Amount , zeigen Sie auf Zusätzliche Aktionen, und klicken Sie anschließend auf Drillthrough to Order Details.
Die Details dieser an Adam Powell gelieferten Bestellungen werden in einem temporären Arbeitsblatt angezeigt. Dies umfasst Artikelbeschreibung, Bestellnummer, Bestelldatum, Fälligkeitsdatum und Versanddatum, wie in der folgenden Abbildung dargestellt.
Nächste Lektion
Lektion 9: Definieren von Perspektiven und Übersetzungen
Weitere Informationen
Aktionen (Analysis Services – Mehrdimensionale Daten)
Aktionen in mehrdimensionalen Modellen
Dimensionsbeziehungen
Definieren einer Faktenbeziehung
Definieren von Faktenbeziehungen und Faktenbeziehungseigenschaften