Tworzenie przycisku przeglądania szczegółowego w usłudze Power BI

DOTYCZY: program Power BI Desktop usługa Power BI

Możesz utworzyć przycisk przeglądania szczegółowego w usłudze Power BI. Ten przycisk przechodzi do strony ze szczegółowymi informacjami, które są filtrowane do określonego kontekstu.

Jednym ze sposobów przeglądania szczegółowego raportu jest kliknięcie prawym przyciskiem myszy wizualizacji. Jeśli jednak chcesz, aby akcja przeglądania szczegółowego byłaby bardziej oczywista, możesz utworzyć przycisk przeglądania szczegółowego. Przycisk przeglądania szczegółowego może zwiększyć możliwość odnajdywania ważnych scenariuszy przeglądania szczegółowego w raportach i warunkowo określić wygląd i działanie przycisku. Na przykład możesz wyświetlić inny tekst na przycisku, jeśli zostaną spełnione określone warunki.

W tym przykładzie po wybraniu paska programu Word na wykresie jest włączony przycisk Wyświetl szczegóły przeglądania szczegółowego.

Screenshot of a visual, highlighting the See details drillthrough button.

Po wybraniu przycisku Zobacz szczegóły przejdź do strony Analiza koszyka rynkowego. Jak widać w poniższej wizualizacji, strona przeglądania szczegółowego jest teraz filtrowana dla programu Word.

Screenshot showing the filtered visual, highlighting Word.

Konfigurowanie przycisku przeglądania szczegółowego

Aby skonfigurować przycisk przeglądania szczegółowego, należy najpierw skonfigurować prawidłową stronę przeglądania szczegółowego w raporcie. Następnie utworzysz przycisk z funkcją Przeglądanie szczegółowe jako typ akcji i wybierz stronę przeglądania szczegółowego jako miejsce docelowe.

Ponieważ przycisk przeglądania szczegółowego ma dwa stany, włączone i wyłączone, zobaczysz dwie opcje etykietki narzędzia.

Screenshot of a visual and the Format menu, highlighting the options to set up a drillthrough button.

Jeśli pozostawisz puste pola etykietek narzędzi, usługa Power BI automatycznie generuje etykietki narzędzi. Te etykietki narzędzi są oparte na polach docelowych i przeglądania szczegółowego.

Poniższy przykład przedstawia automatycznie wygenerowaną etykietkę narzędzia, gdy przycisk jest wyłączony:

"Aby przejść do szczegółów analizy koszyka rynkowego [strona docelowa], wybierz pojedynczy punkt danych z obszaru Product [pole przeglądania szczegółowego]."

Screenshot of a visual, highlighting a disabled autogenerated tooltip.

Poniższy przykład przedstawia automatycznie wygenerowaną etykietkę narzędzia po włączeniu przycisku:

"Kliknij, aby przejść do szczegółów do analizy koszyka rynkowego [strona docelowa]."

Screenshot of a visual, highlighting an enabled autogenerated tooltip.

Jeśli jednak chcesz podać niestandardowe etykietki narzędzi, możesz wprowadzić statyczny ciąg. Formatowanie warunkowe można również zastosować do etykietek narzędzi.

Przekazywanie kontekstu filtru

Przycisk działa podobnie jak zwykłe przeglądanie szczegółowe: filtry można przekazywać do większej liczby pól przez filtrowanie krzyżowe wizualizacji zawierających pole przeglądania szczegółowego. Na przykład za pomocą kombinacji klawiszy Ctrl + i filtrowania krzyżowego można przekazać wiele filtrów w sekcji Podział magazynu do strony przeglądania szczegółowego, ponieważ wybrane opcje filtrowania krzyżowego wizualizacji zawierającej produkt, pole przeglądania szczegółowego:

Screenshot of a visual, highlighting Word cross-filtered into the Store Breakdown.

Po wybraniu przycisku przeglądania szczegółowego zostaną wyświetlone filtry zarówno dla sklepu, jak i produktu przekazywanego do strony docelowej:

Screenshot of the Filters pane, highlighting the applied filters.

Niejednoznaczny kontekst filtru

Ponieważ przycisk przeglądania szczegółowego nie jest powiązany z pojedynczą wizualizacją, jeśli wybór jest niejednoznaczny, przycisk jest wyłączony.

W tym przykładzie przycisk jest wyłączony, ponieważ obie wizualizacje zawierają jeden wybór w obszarze Product. Istnieje niejednoznaczność co do tego, z którego punktu danych można powiązać akcję przeglądania szczegółowego z:

Screenshot showing ambiguous filter context with a disabled button.

Dostosowywanie formatowania wyłączonych przycisków

Możesz dostosować opcje formatowania dla wyłączonego stanu przycisków przeglądania szczegółowego.

Screenshot showing customized disabled button formatting.

Te opcje formatowania obejmują:

  • Kontrolki tekstu przycisku: tekst, rodzina czcionek, rozmiar czcionki, kolor czcionki, wyrównanie i wypełnienie

    Screenshot showing a formatted disabled button text.

  • Kontrolki wypełnienia przycisku: kolor, obraz wypełnienia i przezroczystość

    Screenshot showing a formatted disabled button fill.

  • Kontrolki ikony przycisku: kształt, kolor linii, waga, przezroczystość, wyrównanie i wypełnienie

    Screenshot showing a formatted disabled button icon.

  • Kontrolki obramowania przycisku: kolor, szerokość, przezroczystość

    Screenshot showing formatted disabled button border.

Ustawianie formatowania tekstu przycisku warunkowo

W programie Power BI Desktop można użyć formatowania warunkowego, aby zmienić tekst przycisku na podstawie wybranej wartości pola. W tym celu utwórz miarę, która wyprowadza żądany ciąg na podstawie funkcji SELECTEDVALUEjęzyka DAX .

Poniższa przykładowa miara zwraca dane wyjściowe "Zobacz szczegóły produktu", jeśli nie wybrano pojedynczej wartości produktu. Jeśli wybrano pojedynczą wartość produktu, miara zwraca wartość "Zobacz szczegóły dla [wybranego produktu]":

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

Po utworzeniu tej miary wykonaj następujące kroki w programie Power BI Desktop:

  1. Wybierz opcję Formatowanie warunkowe (fx) dla tekstu przycisku.

    Screenshot of the Text pane, highlighting the Conditional formatting button for the button text.

  2. Wybierz miarę utworzoną dla tekstu przycisku:

    Screenshot of the Text State pane, highlighting the selected field for the button text.

  3. Po wybraniu pojedynczego produktu tekst przycisku będzie odczytywany:

    "Zobacz szczegóły dla programu Word"

    Screenshot of Category Breakdown, highlighting See details for Word.

  4. Po wybraniu żadnego produktu lub wybraniu więcej niż jednego produktu przycisk jest wyłączony. Tekst przycisku odczytuje:

    "Zobacz szczegóły produktu"

    Screenshot of Category Breakdown, highlighting multiple values selected and the disabled See product details button.

Ustawianie formatowania etykietek narzędzi warunkowo

Po włączeniu lub wyłączeniu można warunkowo sformatować etykietkę narzędzia dla przycisku przeglądania szczegółowego. Jeśli używasz formatowania warunkowego do dynamicznego ustawiania miejsca docelowego przeglądania szczegółowego, możesz chcieć, aby etykietka narzędzia dla stanu przycisku była bardziej informacyjna na podstawie wyboru użytkownika końcowego. Oto kilka przykładów:

  • Etykietkę narzędzia stanu wyłączonego można ustawić jako preskrypcyjną na podstawie wielkości liter przy użyciu miary niestandardowej. Jeśli na przykład chcesz, aby użytkownik wybrał pojedynczy produkt i jeden sklep, zanim będzie mógł przejść do szczegółów na stronie Analiza rynku, możesz utworzyć miarę z następującą logiką:

    Jeśli użytkownik nie wybrał pojedynczego produktu lub pojedynczego sklepu, miara zwraca wartość: "Wybierz pojedynczy produkt i naciśnij klawisze Ctrl + kliknij, aby wybrać również pojedynczy sklep".

    Jeśli użytkownik wybrał pojedynczy produkt, ale nie jeden sklep, miara zwraca wartość: "Ctrl + kliknij, aby również wybrać pojedynczy sklep".

  • Podobnie można ustawić etykietkę narzędzia enabled-state na specyficzną dla wybranego użytkownika. Jeśli na przykład chcesz, aby użytkownik wiedział, który produkt i przechowa stronę przeglądania szczegółowego zostanie przefiltrowany, możesz utworzyć miarę zwracającą następujące elementy:

    "Kliknij, aby przejść do szczegółów do [nazwa strony przeglądania szczegółowego], aby wyświetlić więcej szczegółów dotyczących sprzedaży [nazwa produktu] w sklepach [nazwa sklepu].

Warunkowe ustawianie miejsca docelowego przeglądania szczegółowego

Możesz użyć formatowania warunkowego, aby ustawić miejsce docelowe przeglądania szczegółowego na podstawie danych wyjściowych miary.

Poniżej przedstawiono niektóre scenariusze, w których można chcieć, aby lokalizacja docelowa przeglądania szczegółowego przycisku mogła być warunkowa:

  • Chcesz włączyć przeglądanie szczegółowe tylko po spełnieniu wielu warunków. W przeciwnym razie przycisk jest wyłączony.

    Na przykład chcesz, aby użytkownicy wybrali pojedynczy produkt i jeden sklep, zanim będą mogli przejść do szczegółów na stronie szczegółów rynku. W przeciwnym razie przycisk jest wyłączony.

    Screenshot showing the product and store selected.

  • Chcesz, aby przycisk obsługiwał wiele lokalizacji docelowych przeglądania szczegółowego na podstawie wyboru użytkownika.

    Jeśli na przykład masz wiele miejsc docelowych (szczegóły rynku i szczegóły sklepu), do których użytkownicy mogą przejść do szczegółów, możesz wybrać określone miejsce docelowe, aby przejść do szczegółów, zanim przycisk zostanie włączony dla tego miejsca docelowego przeglądania szczegółowego.

    Screenshot showing the product and destination selected.

  • Mogą również istnieć interesujące przypadki scenariusza hybrydowego do obsługi wielu lokalizacji docelowych przeglądania szczegółowego i określonych warunków, w których przycisk ma być wyłączony. Kontynuuj czytanie, aby uzyskać szczegółowe informacje o tych trzech opcjach.

Wyłącz przycisk do momentu spełnienia wielu warunków

Przyjrzyjmy się pierwszemu przypadku, w którym przycisk ma być wyłączony do momentu spełnienia większej liczby warunków. W programie Power BI Desktop musisz utworzyć podstawową miarę języka DAX, która generuje pusty ciąg (""), chyba że warunek zostanie spełniony. Po spełnieniu miara zwraca nazwę strony docelowej przeglądania szczegółowego.

Oto przykładowa miara języka DAX, która wymaga wybrania sklepu, zanim użytkownik będzie mógł przejść do szczegółów na stronie Produkt do przechowywania szczegółów:

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

Po utworzeniu miary wykonaj następujące kroki w programie Power BI Desktop:

  1. Wybierz pozycję Formatowanie warunkowe (fx) obok akcji Miejsce docelowe dla akcji przycisku.

    Screenshot of the Action pane, highlighting the Conditional formatting button.

  2. W ostatnim kroku wybierz miarę języka DAX utworzoną jako wartość pola dla miejsca docelowego.

    Screenshot of the Destination Action pane, highlighting the base field selection.

    Teraz zobaczysz, że przycisk jest wyłączony nawet po wybraniu pojedynczego produktu, ponieważ miara wymaga również wybrania pojedynczego sklepu.

    Screenshot of the Category Breakdown visual, highlighting the drillthrough button disabled.

Obsługa wielu miejsc docelowych

W przypadku innego typowego przypadku, w którym chcesz obsługiwać wiele miejsc docelowych, wykonaj następujące kroki:

  1. Utwórz tabelę z jedną kolumną z nazwami miejsc docelowych przeglądania szczegółowego.

    Screenshot showing the Create Table window.

  2. Ponieważ usługa Power BI używa dokładnego dopasowania ciągu do ustawienia miejsca docelowego przeglądania szczegółowego, upewnij się, że wprowadzone wartości są dokładnie zgodne z nazwami stron przeglądania szczegółowego.

  3. Po utworzeniu tabeli dodaj ją do strony jako fragmentator pojedynczego wyboru.

    Screenshot showing a drillthrough slicer.

  4. Jeśli potrzebujesz więcej miejsca w pionie, przekonwertuj fragmentator na listę rozwijaną. Usuń nagłówek fragmentatora i dodaj pole tekstowe z tytułem obok niego.

    Screenshot showing a drillthrough slicer with no header.

  5. Alternatywnie zmień fragmentator listy z pionowej na orientację poziomą.

    Screenshot showing a horizontal slicer.

  6. W przypadku danych wejściowych docelowych dla akcji przeglądania szczegółowego wybierz przycisk Formatowanie warunkowe (fx) obok akcji Przycisk docelowy.

    Screenshot of the Action pane, highlighting the Conditional formatting button for the drillthrough destination.

  7. Na stronie Miejsce docelowe — akcja wybierz nazwę utworzonej kolumny. W takim przypadku jest wybrana lokalizacja docelowa.

    Screenshot showing the Select a destination field selected.

    Teraz zobaczysz, że przycisk przeglądania szczegółowego jest włączony tylko po wybraniu produktu i miejsca docelowego:

    Screenshot showing the product and destination selected.

Hybryda dwóch scenariuszy

Jeśli interesuje Cię hybryda dwóch scenariuszy, możesz utworzyć i odwołać się do miary języka DAX w programie Power BI Desktop, aby dodać więcej logiki do wyboru miejsca docelowego.

Oto przykładowa miara języka DAX, która wymaga od użytkownika wybrania sklepu przed przejściem do szczegółów produktu na dowolnych stronach przeglądania szczegółowego:

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

W programie Power BI Desktop wybierz miarę języka DAX utworzoną jako wartość pola dla miejsca docelowego. W tym przykładzie użytkownik musi wybrać produkt, sklep i stronę docelową przed włączeniem przycisku przeglądania szczegółowego:

Screenshot showing the product, store, and destination selected.

Rozważania i ograniczenia

  • Ten przycisk nie zezwala na wiele miejsc docelowych za pomocą jednego przycisku.
  • Ten przycisk obsługuje tylko przeglądanie szczegółowe w tym samym raporcie; innymi słowy, nie obsługuje przeglądania szczegółowego między raportami.
  • Formatowanie stanu wyłączonego dla przycisku jest powiązane z klasami kolorów w motywie raportu. Dowiedz się więcej o klasach kolorów.
  • Akcja przeglądania szczegółowego działa dla wszystkich wbudowanych wizualizacji i niektórych wizualizacji zaimportowanych z usługi AppSource. Nie ma jednak gwarancji, że praca ze wszystkimi wizualizacjami zaimportowanymi z usługi AppSource nie jest gwarantowana.

Aby uzyskać więcej informacji na temat funkcji, które są podobne lub współdziałają z przyciskami, zobacz następujące artykuły: