Freigeben über


Erstellen einer Drillthroughschaltfläche in Power BI

GILT FÜR: ️ Power BI Desktop Power BI-Dienst

Erstellen einer Drillthroughschaltfläche in Power BI Diese Schaltfläche führt zu einer Seite mit Details, die nach einem bestimmten Kontext gefiltert sind.

Eine Möglichkeit, einen Drillthrough in einem Bericht auszuführen, besteht darin, mit der rechten Maustaste auf ein visuelles Element zu klicken. Wenn Sie die Möglichkeit zum Drillthrough deutlicher sichtbar machen möchten, können Sie stattdessen eine Drillthroughschaltfläche erstellen. Eine Drillthroughschaltfläche kann die Auffindbarkeit wichtiger Drillthroughszenarien in Ihren Berichten erhöhen, und Sie können bedingt bestimmen, wie die Schaltfläche aussieht und wirkt. Beispielsweise können Sie verschiedenen Text auf einer Schaltfläche anzeigen, wenn bestimmte Bedingungen erfüllt sind.

In diesem Beispiel ist die Schaltfläche Details anzeigen aktiviert, nachdem Sie im Diagramm die Word-Leiste ausgewählt haben.

Screenshot eines visuellen Elements mit hervorgehobener Schaltfläche „drillthrough-Details anzeigen

Wenn Sie auf Details anzeigen klicken, wird ein Drillthrough zur Seite für die Warenkorbanalyse durchgeführt. Wie Sie im visuellen Element auf der linken Seite sehen, wird die Drillthroughseite jetzt nach „Word“ gefiltert.

Screenshot des gefilterten visuellen Elements, in dem der Word-Filter hervorgehoben wird.

Einrichten einer Drillthroughschaltfläche

Sie müssen zum Einrichten einer Drillthroughschaltfläche zunächst eine gültige Drillthroughseite im Bericht einrichten. Anschließend müssen Sie eine Schaltfläche mit Drillthrough als Aktionstyp erstellen und die Drillthroughseite als Destination (Ziel) auswählen.

Da die Drillthroughschaltfläche zwei Zustände aufweist, aktiviert bzw. deaktiviert, werden zwei QuickInfo-Optionen angezeigt.

Screenshot eines visuellen Elements und des Menüs „Format

Wenn Sie die QuickInfo-Felder leer lassen, generiert Power BI automatisch QuickInfos. Diese QuickInfos basieren auf den Feldern „Destination“ (Ziel) und „Drillthrough“.

Das folgende Beispiel zeigt eine automatisch generierte QuickInfo, wenn die Schaltfläche deaktiviert ist:

„To drill through to Market Basket Analysis [the destination page], select a single data point from Product the [drill-through field].“ (Wählen Sie einen einzelnen Datenpunkt des Produkts [Drillthroughfeld] aus, um einen Drillthrough zur Seite für die Warenkorbanalyse [Zielseite] durchzuführen.)

Screenshot eines visuellen Elements mit hervorgehobener deaktivierter automatisch generierter QuickInfo.

Das folgende Beispiel zeigt eine automatisch generierte QuickInfo, wenn die Schaltfläche aktiviert ist:

„Click to drill through to Market Basket Analysis [the destination page].“ (Klicken Sie hier, um einen Drillthrough zur Seite für die Warenkorbanalyse durchzuführen [Zielseite].)

Screenshot eines visuellen Elements mit hervorgehobener aktivierter automatisch generierter QuickInfo.

Wenn Sie jedoch benutzerdefinierte QuickInfos bereitstellen möchten, können Sie eine statische Zeichenfolge eingeben. Sie können darüber hinaus bedingte Formatierung auf QuickInfos anwenden.

Übergeben von Filterkontext

Die Schaltfläche funktioniert wie ein gewöhnlicher Drillthrough: Sie können Filter für zusätzliche Felder übergeben, indem Sie für die visuellen Elemente eine Kreuzfilterung durchführen, die das Drillthroughfeld enthalten. Bei Verwendung von STRG + Klicken und der Kreuzfilterung können Sie beispielsweise mehrere Filter im Store Breakdown an die Drillthroughseite übergeben, da Ihre Auswahl eine Kreuzfilterung für das visuelle Element ausführt, das das Produkt (Drillthroughfeld) enthält:

Screenshot eines visuellen Elements mit hervorgehobenem Word, das in der Store-Aufschlüsselung kreuzgefiltert ist.

Nach dem Auswählen der Drillthroughschaltfläche werden die Filter sowohl für den Store als auch das Produkt angezeigt, die an die Zielseite weitergeleitet werden:

Screenshot des Bereichs „Filter“, in dem die angewendeten Filter hervorgehoben sind.

Mehrdeutiger Filterkontext

Da die Drillthroughschaltfläche nicht an ein einzelnes Visual gebunden ist, wird die Schaltfläche deaktiviert, wenn die Auswahl mehrdeutig ist.

In diesem Beispiel ist die Schaltfläche deaktiviert, da zwei Visuals jeweils eine einzelne Auswahl für das Produkt enthalten. Es ist nicht eindeutig, mit welchem Datenpunkt des jeweiligen Elements die Drillthroughaktion verknüpft werden soll:

Screenshot: Mehrdeutiger Filterkontext mit deaktivierter Schaltfläche.

Anpassen der Formatierung für deaktivierte Schaltflächen

Sie können die Formatierungsoptionen für den deaktivierten Status von Drillthroughschaltflächen anpassen.

Screenshot: benutzerdefinierte Deaktivierte Schaltflächenformatierung.

Diese Formatierungsoptionen stehen zur Verfügung:

  • Schaltflächentextsteuerelemente: Text, Schriftfamilie, Schriftgrad, Schriftfarbe, Ausrichtung und Abstand

    Screenshot eines formatierten deaktivierten Schaltflächentexts.

  • Schaltflächenfüllsteuerelemente: Farbe, Füllbild und Transparenz

    Screenshot eines formatierten deaktivierten Schaltflächentexts.

  • Schaltflächensymbolsteuerelemente: Form, Linienfarbe, Gewichtung, Transparenz, Ausrichtung und Abstand

    Screenshot eines formatierten deaktivierten Schaltflächentexts.

  • Schaltflächenrahmensteuerelemente: Farbe, Breite, Transparenz

    Screenshot mit formatiertem Rand der deaktivierten Schaltfläche.

Festlegen der Formatierung von Schaltflächentext anhand von Bedingungen

In Power BI Desktop können Sie die bedingte Formatierung verwenden, um den Schaltflächentext basierend auf dem ausgewählten Wert eines Feldes zu ändern. Erstellen Sie dazu eine Measure, die auf Basis der DAX-Funktion den gewünschten String ausgibt SELECTEDVALUE.

Im folgenden Beispiel wird die Ausgabe "Produktdetails anzeigen" ausgegeben, wenn kein einzelner Produktwert ausgewählt ist. Wenn ein einzelner Produktwert ausgewählt wird, gibt das Measure „Details für [das ausgewählte Produkt]“ aus:

String_for_button = If(SELECTEDVALUE('Product'[Product], 0) == 0, "See product details", "See details for " & SELECTEDVALUE('Product'[Product]))

Nachdem Sie dieses Measure erstellt haben, führen Sie die folgenden Schritte in Power BI Desktop aus:

  1. Wählen Sie die Option Bedingte Formatierung (fx) für den Schaltflächentext aus.

    Screenshot des Textbereichs mit hervorgehobener Schaltfläche „Bedingte Formatierung“ für den Schaltflächentext.

  2. Anschließend wählen Sie das Measure aus, das Sie für den Schaltflächentext erstellt haben:

    Screenshot des Bereichs „Textstatus“, in dem das ausgewählte Feld für den Schaltflächentext hervorgehoben ist.

  3. Wenn ein einzelnes Produkt ausgewählt wird, lautet der Schaltflächentext folgendermaßen:

    „See details for Word“ (Details für Word anzeigen)

    Screenshot der Kategorieaufschlüsselung mit Hervorhebung Details zu Word anzeigen.

  4. Wenn entweder keine Produkte oder mehr als ein Produkt ausgewählt sind, wird die Schaltfläche deaktiviert. Der Schaltflächentext lautet:

    „See product details“ (Produktdetails anzeigen)

    Screenshot der Kategorieaufschlüsselung mit hervorgehobenen ausgewählten Werten und deaktivierter Schaltfläche „Produktdetails anzeigen“.

Festlegen der Formatierung von QuickInfos anhand von Bedingungen

Sie können das Format der QuickInfo für die Drillthroughschaltfläche abhängig von der Bedingung festlegen, ob sie aktiviert oder deaktiviert ist. Wenn Sie die bedingte Formatierung verwendet haben, um das Drillthrough-Ziel dynamisch festzulegen, möchten Sie möglicherweise, dass die QuickInfo für den Schaltflächenzustand informativer ist, basierend auf der Auswahl des Endbenutzers. Im Folgenden finden Sie einige Beispiele:

  • Sie können für die QuickInfo für den deaktivierten Zustand mithilfe eines benutzerdefinierten Measures fallweise einen Vorschriftscharakter festlegen. Wenn Sie beispielsweise möchten, dass der Benutzer ein einzelnes Produkt und ein einzelnes Geschäft auswählt, bevor er den Drillthrough zur Seite der Marktanalyse durchführen kann, können Sie ein Measure mit folgender Logik erstellen:

    Wenn der Benutzer weder ein einzelnes Produkt noch einen einzelnen Store auswählt, gibt das Measure folgendes zurück: "Wählen Sie ein einzelnes Produkt aus, und drücken Sie STRG+Klicken, um auch einen einzelnen Store auszuwählen."

    Wenn der Benutzer ein einzelnes Produkt auswählt, aber kein einziger Speicher, gibt das Measure folgendes zurück: "STRG+ Klicken, um auch einen einzelnen Speicher auszuwählen."

  • Auf ähnliche Weise können Sie die QuickInfo für den aktivierten Status so festlegen, dass sie für die vom Benutzer getroffene Auswahl spezifisch ist. Wenn Der Benutzer beispielsweise wissen soll, auf welches Produkt die Drillthroughseite gefiltert und gespeichert wird, können Sie ein Measure erstellen, das Folgendes zurückgibt:

    "Klicken Sie hier, um einen Drilldown zu [Drillthrough-Seitenname] anzuzeigen, um weitere Details zum Verkauf von [Produktname] in [Store-Namen] Stores anzuzeigen."

Festlegen des Drillthroughziels anhand von Bedingungen

Sie können mit bedingter Formatierung das Drillthroughziel basierend auf der Ausgabe eines Measures festlegen.

Hier folgen einige Szenarien, in denen es sinnvoll sein kann, wenn das Ziel der Drillthroughschaltfläche von Bedingungen abhängt:

  • Sie möchten den Drillthrough zu einer Seite nur ermöglichen, wenn mehrere Bedingungen erfüllt sind. Andernfalls ist die Schaltfläche deaktiviert.

    Sie möchten beispielsweise, dass Benutzer ein einzelnes Produkt und ein einzelnes Geschäft auswählen, bevor sie den Drillthrough zur Seite mit den Marktdetails ausführen können. Andernfalls ist die Schaltfläche deaktiviert.

    Screenshot: Ausgewähltes Produkt und Store.

  • Die Schaltfläche soll mehrere Drillthroughziele unterstützen, abhängig von der Benutzerauswahl.

    Wenn Sie beispielsweise über mehrere Ziele (Marktdetails und Speicherdetails) verfügen, zu denen Benutzer einen Drillthrough durchführen können, können Sie sie dazu bringen, ein bestimmtes Ziel auszuwählen, zu dem ein Drillthrough durchgeführt werden soll, bevor die Schaltfläche für dieses Drillthroughziel aktiviert wird.

    Screenshot: Ausgewähltes Produkt und Ziel.

  • Es können sich auch interessante Fälle für ein Hybridszenario ergeben, um sowohl mehrere Drillthroughziele als auch bestimmte Bedingungen zu unterstützen, unter denen die Schaltfläche deaktiviert sein soll. Lesen Sie weiter, um Details zu diesen drei Optionen zu erfahren.

Deaktivieren der Schaltfläche, bis mehrere Bedingungen erfüllt sind

Betrachten wir den ersten Fall, in dem Sie die Schaltfläche in deaktiviertem Zustand lassen möchten, bis zusätzliche Bedingungen erfüllt sind. Sie müssen ein einfaches DAX-Measure in Power BI Desktop erstellen, das eine leere Zeichenfolge („“) ausgibt, sofern die Bedingung nicht erfüllt ist. Wenn sie erfüllt ist, gibt das Measure den Namen der Zielseite des Drillthroughs aus.

Hier sehen Sie ein Beispiel für ein DAX-Measure, das vom Benutzer die Auswahl eines Geschäfts fordert, bevor er einen Drillthrough zu einem Produkt auf der Detailseite eines Geschäfts ausführen kann:

Destination logic = If(SELECTEDVALUE(Store[Store], “”)==””, “”, “Store details”)

Nachdem Sie das Measure erstellt haben, führen Sie die folgenden Schritte in Power BI Desktop aus:

  1. Wählen Sie Bedingte Formatierung (fx) neben Ziel für die Schaltflächenaktion aus.

    Screenshot des Bereichs „Aktion“, in dem die Schaltfläche „Bedingte Formatierung“ hervorgehoben wird.

  2. Im letzten Schritt wählen Sie das DAX-Measure aus, das Sie als Feldwert für das Ziel erstellt haben:

    Screenshot des Bereichs „Zielaktion

    Jetzt können Sie sehen, dass die Schaltfläche auch dann noch deaktiviert ist, wenn ein einzelnes Produkt ausgewählt ist, da das Measure von Ihnen außerdem die Auswahl eines einzelnen Geschäfts fordert:

    Screenshot des visuellen Elements „Kategorieaufschlüsselung“, in dem die Schaltfläche „Drillthrough“ hervorgehoben ist, die deaktiviert ist.

Unterstützung mehrerer Ziele

Für den anderen häufigen Fall, in dem Sie mehrere Ziele unterstützen möchten, führen Sie die folgenden Schritte aus:

  1. Erstellen Sie eine einspaltige Tabelle mit den Namen der Drillthroughziele.

    Screenshot: Fenster „Tabelle erstellen“.

  2. Power BI sucht beim Festlegen des Drillthroughziels nach einer identischen Zeichenfolge. Überprüfen Sie also noch mal, ob die eingegebenen Werte exakt mit den Namen Ihrer Drillthroughseiten übereinstimmen.

  3. Nachdem Sie die Tabelle erstellt haben, fügen Sie sie der Seite als Datenschnitt mit einer Auswahl hinzu.

    Screenshot: Drillthrough-Slicer

  4. Wenn Sie vertikal mehr Platz benötigen, konvertieren Sie den Slicer in eine Dropdownliste. Entfernen Sie die Kopfzeile des Slicers, und fügen Sie ein Textfeld mit daneben angegebenem Titel hinzu:

    Screenshot: Drillthrough-Slicer ohne Header

  5. Ändern Sie alternativ die Ausrichtung des Listenslicers von vertikal in horizontal:

    Screenshot: horizontaler Slicer

  6. Wählen Sie zur Eingabe des Ziels für die Drillthroughaktion die Schaltfläche für bedingte Formatierung (fx) neben dem Ziel für die Schaltfläche aus:

    Screenshot des Aktionsbereichs mit Hervorhebung der Schaltfläche „Bedingte Formatierung“ für das Drillthroughziel

  7. Wählen Sie im Fenster Ziel den Namen der zuvor erstellten Spalte aus. In diesem Fall lautet dies Ziel auswählen.

    Screenshot: Ausgewähltes Feld Ziel auswählen.

    Nun sehen Sie, dass die Drillthrough-Schaltfläche nur aktiviert ist, wenn Sie ein Produkt und ein Ziel auswählen:

    Screenshot: Ausgewähltes Produkt und Ziel.

Hybridversion der beiden Szenarien

Wenn Sie an einer Hybridversion der beiden Szenarien interessiert sind, können Sie auf ein zu diesem Zweck erstelltes DAX-Measure in Power BI Desktop verweisen, um zusätzliche Logik für die Zielauswahl hinzuzufügen.

Hier sehen Sie ein DAX-Beispielmeasure, das vom Benutzer die Auswahl eines Geschäfts fordert, bevor er einen Drillthrough zu einem Produkt auf einer der Drillthroughseiten ausführen kann:

Destination logic = If(SELECTEDVALUE(Store[Store], “”)==””, “”, SELECTEDVALUE(‘Table'[Select a destination]))

Im letzten Schritt wählen Sie im Power BI Desktop das DAX-Measure aus, das Sie als Feldwert für das Ziel erstellt haben: In diesem Beispiel muss der Benutzer ein Produkt, ein Geschäft und eine Zielseite auswählen, bevor die Drillthroughschaltfläche aktiviert wird:

Screenshot: Ausgewähltes Produkt, Store und Ziel.

Überlegungen und Einschränkungen

  • Mit dieser Schaltfläche können nicht mehrere Ziele mithilfe einer einzelnen Schaltfläche verwendet werden.
  • Diese Schaltfläche unterstützt nur Drillthroughvorgänge innerhalb desselben Berichts. Das bedeutet, dass keine berichtsübergreifenden Drillthroughs unterstützt werden.
  • Die deaktivierte Statusformatierung für die Schaltfläche ist an die Farbklassen im Berichtsdesign gebunden. Hier finden Sie weitere Informationen zu Farbklassen.
  • Die Drillthroughaktion funktioniert für alle integrierten und einige von AppSource importierten Visuals. Es kann jedoch nicht garantiert werden, dass die Arbeit mit allen aus AppSource importierten Visuals möglich ist.

Weitere Informationen zu Features, die Lesezeichen ähneln oder mit diesen interagieren, finden Sie in den folgenden Artikeln: