Vytvorenie tlačidla podrobnej náprsu v službe Power BI

V službe Power BI môžete vytvoriť tlačidlo presunutie, ktoré sa prevŕta na stranu s podrobnosťami filtrovanými do konkrétneho kontextu.

Jedným zo spôsobov, ako v zostave vykonať podrobnú analýzu, je kliknúť pravým tlačidlom na vizuál. Ak chcete, aby akcia vŕtania bola jasnejšia, môžete namiesto toho vytvoriť tlačidlo prevŕtačky. Tlačidlo môže zvýšiť vynárateľnosť dôležitých scenárov vŕtačky v zostavách. Vzhľad a funkcie tlačidla môžete do veľkej miery ovplyvniť podmienkami. Môžete napríklad zobraziť na tlačidle iný text, ak sú splnené určité podmienky. Prečítajte si ďalšie podrobnosti.

V tomto príklade sa napríklad povolí tlačidlo Zobraziť podrobnosti, keď vyberiete panel Wordu v grafe.

Tlačidlo Zobraziť podrobnosti

Po výbere tlačidla Zobraziť podrobnosti prejdete na podrobnosti strany Market Basket Analysis (Analýza vzťahu trhu a nákupného košíka). Ako môžete vidieť z vizuálu vľavo, stránka podrobnej náprsu sa teraz filtruje pre Word.

Filtrovaný vizuál

Nastavenie tlačidla prevŕtačky

Ak chcete nastaviť tlačidlo podrobnej náprsnej zostavy, musíte najprv nastaviť platnú stránku podrobnej náhry v zostave. Potom musíte vytvoriť tlačidlo s drill through ako typ akcie a vybrať stránku presunutie ako cieľ.

Keďže tlačidlo prevŕtania má dva stavy, povolené vs. vypnuté, zobrazia sa dve možnosti popisu.

Nastavenie tlačidla prevŕtačky

Ak polia popisov necháte prázdne, služba Power BI popisy vygeneruje automaticky. Tieto popisy sú založené na cieľovom a vŕtanom poli (poliach).

Tu je príklad automatického vygenerovaného popisu pri neaktívnom tlačidle:

"Ak chcete prejsť na analýzu trhového koša [cieľová stránka], vyberte jeden údajový bod z produktu [pole podrobnej analýzy]."

Automaticky generovaný popis Neaktívne

Tu je príklad automatického vygenerovaného popisu pri vypnutom tlačidle:

"Kliknutím prejdete na analýzu vzťahu trhu a nákupného košíka (cieľová stránka)."

Povolený automaticky generovaný popis

Ak by ste však chceli zadať vlastné popisy, môžete vždy zadať statický reťazec. Na popisy tiež môžete použiť podmienené formátovanie.

Odovzdanie kontextu filtra

Tlačidlo funguje ako bežné vŕtanie: Filtre na ďalších poliach môžete odovzdať krížovým filtrovaním vizuálov, ktoré obsahujú pole podrobnej náprsnej plochy. Napríklad pomocou + kliknutia ctrl a krížového filtrovania môžete odovzdať viacero filtrov v Obchode na stránku medzisávadu, pretože výbery krížovo filtrujú vizuál obsahujúci produkt, pole podrobnej zostavy:

Odovzdanie kontextu filtra

Po výbere tlačidla prestávok sa zobrazia filtre v Obchode aj produkte, ktoré prechádzajú na cieľovú stránku:

Filtre na tejto stránke

Nejednoznačný kontext filtra

Keďže tlačidlo prevráteného času nie je viazané na jeden vizuál, ak je váš výber nejednoznačný, tlačidlo je vypnuté.

V tomto príklade je tlačidlo neaktívne, pretože obidva vizuály obsahujú jeden výber v produkte. Existuje nejednoznačnosť o tom, z ktorého dátového bodu, z ktorého vizuálu spojiť akciu vŕtačky s:

Nejednoznačný kontext filtra

Prispôsobenie formátovania pre neaktívne tlačidlá

Možnosti formátovania môžete prispôsobiť pre vypnuté tlačidlá podrobnej siete.

Prispôsobenie formátovania neaktívneho tlačidla

Možnosti formátovania:

  • Ovládacie prvky textu tlačidla: text, farba, odsadenie obsahu, zarovnanie, veľkosť a séria písiem

    Formát textu neaktívneho tlačidla

  • Ovládacie prvky výplne tlačidla: farba, priehľadnosť a novinka obrázok výplne (ďalšie informácie o tejto možnosti nájdete v nasledujúcej sekcii)

    Výplň neaktívneho tlačidla

  • Ovládacie prvky ikon: tvar, odsadenie obsahu, zarovnanie, farba čiary, priehľadnosť a hrúbka

    Ikony neaktívneho tlačidla

  • Ovládacie prvky obrysu: farba, priehľadnosť, hrúbka, zaoblené okraje

    Obrys neaktívneho tlačidla

Podmienené nastavenie formátovania textu tlačidla

Ak chcete zmeniť text tlačidla na základe vybratej hodnoty poľa, môžete použiť podmienené formátovanie. Ak to chcete urobiť, musíte vytvoriť mierku, ktorej výstupom je požadovaný reťazec na základe z funkcie jazyka DAX SELECTEDVALUE.

Tu je príklad mierky, ktorej výstup je "Zobraziť podrobnosti o produkte", ak NIE je vybratá jedna hodnota produktu. V opačnom prípade je výstup "Pozrite podrobnosti produktu [vybratý produkt]":

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

Po vytvorení tejto mierky vyberiete možnosť Podmienené formátovanie pre text tlačidla:

Výber podmieneného formátovania

Potom vyberte mierku, ktorú ste vytvorili pre text tlačidla:

Hodnota na základe poľa

Keď je vybratý jeden produkt, text tlačidla bude:

"Zobraziť podrobnosti o programe Word"

Pri výbere jednej hodnoty

Ak nie sú vybraté žiadne produkty alebo je vybratý viac ako jeden produkt, tlačidlo je deaktivované. Text tlačidla znie:

"Zobraziť podrobnosti o produkte"

Pri výbere viacerých hodnôt

Podmienené nastavenie formátovania názvu tlačidla

Ak je zapnutá alebo vypnutá, môžete podmienečne formátovať popis pre tlačidlo podrobnej náprsu. Ak ste na dynamickú nastavenie cieľa podrobnej cesty použili podmienené formátovanie, možno budete chcieť, aby bol popis stavu tlačidla informatívnejší na základe výberu koncového používateľa. Tu je niekoľko príkladov:

  • Názov v neaktívnom stave môžete normatívne nastaviť tak, aby sa na základe vlastnej mierky zobrazoval od prípadu k prípadu vždy iný. Ak napríklad chcete, aby používateľ predtým, ako bude môcť prejsť na detaily stránky Analýza trhu, vybral jeden produkt a jeden obchod, môžete vytvoriť mierku s nasledujúcou logikou:

    Ak používateľ nevybral jeden produkt ani jeden obchod, mierka vráti text: „Vyberte jeden produkt a stlačením klávesu Ctrl + kliknutím vyberte aj jeden obchod.“

    Ak používateľ vybral jeden produkt, ale nevybral jeden obchod, mierka vráti text: „Stlačením klávesu Ctrl + kliknutím vyberte aj jeden obchod.“

  • Podobne môžete nastaviť názov v aktívnom stave, aby bol konkrétny podľa výberu používateľa. Ak napríklad chcete, aby používateľ vedel, na ktorý produkt a uložiť stránku podrobnej náprsu, môžete vytvoriť mieru, ktorá vráti:

    "Kliknutím prejdite na [názov stránky drillthrough], aby ste videli viac podrobností o predaji [názov produktu] v obchodoch [názov obchodu] ."

Podmienečné nastavenie cieľa vŕtačky

Podmienené formátovanie môžete použiť na nastavenie cieľa podrobnej cesty na základe výstupu opatrenia.

Tu je niekoľko scenárov, v ktorých možno budete chcieť, aby cieľ prejsť tlačidlom bol podmienený:

  • Chcete povoliť vŕtanie na stránku len vtedy, keď boli splnené viaceré podmienky. V opačnom prípade je tlačidlo neaktívne.

    Chcete napríklad, aby používateľ pred prechodom na detaily stránky Podrobnosti trhu vybral jeden produkt a jeden obchod. V opačnom prípade je tlačidlo neaktívne.

    Výber produktu a obchodu

  • Chcete, aby tlačidlo podporovalo viacero cieľov podrobnej cesty na základe výberu používateľov.

    Povedzme napríklad, že máte viacero cieľov (Podrobnosti trhu a Podrobnosti obchodu), na detaily ktorých môžu používatelia prejsť. Môžete ich nechať vybrať konkrétny cieľ, do ktorých sa má prejsť skôr, ako sa tlačidlo povolí pre daný cieľ vŕtania.

    Výber produktu a cieľa

  • Môžete mať tiež zaujímavé prípady pre hybridný scenár na podporu viacerých cieľov vŕtania a špecifických podmienok, v ktorých chcete tlačidlo vypnúť. Ak chcete získať podrobnejšie informácie o týchto troch možnostiach, čítajte ďalej.

Neaktívne tlačidlo, kým nie sú plnené viaceré podmienky

Pozrime sa na prvý prípad, v ktorom chcete ponechať tlačidlo neaktívne, kým nebudú splnené ďalšie podmienky. Musíte vytvoriť základnú mierku DAX, ktorej výstupom bude prázdny reťazec („“), ak nebola splnená určitá podmienka. Keď sa splní, potom vygeneruje názov cieľovej stránky pre podrobnú stránku.

Tu je príklad mierky DAX, ktorá vyžaduje výber obchodu predtým, ako používateľ môže prejsť na detaily stránky Produkt alebo Obchod:

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

Po vytvorení mierky vyberiete tlačidlo podmieneného formátovania (fx) vedľa cieľa daného tlačidla:

Výber tlačidla podmieneného formátovania

V poslednom kroku vyberiete mierku DAX, ktorú ste vytvorili, ako hodnotu poľa pre cieľ:

Cieľ na základe poľa

Teraz vidíte tlačidlo ako neaktívne vždy, keď je vybratý jeden produkt, pretože mierka vyžaduje aj výber jedného obchodu:

Tlačidlo vŕtanie vypnuté

Podpora viacerých cieľov

V prípade ďalšieho bežného prípadu, v ktorom chcete podporiť viacero cieľov, začnite vytvorením tabuľky s jedným stĺpcom s názvami cieľov podrobnej cesty:

Vytvorenie tabuľky

Power BI používa presnú zhodu reťazcov na nastavenie cieľa podrobnej cesty, takže dvakrát skontrolujte, či zadané hodnoty presne zarovnajú s názvami strán podrobnej cesty.

Po vytvorení tabuľky ju pridajte na stránku ako rýchly filter s jedným výberom:

Vŕtací krájač

Ak potrebujete viac priestoru vo zvislom smere, skonvertujte rýchly filter na rozbaľovací zoznam. Odstráňte hlavičku rýchleho filtra a pridajte vedľa neho textové pole s názvom:

Rýchly filter prevŕtanie bez hlavičky

Prípadne zmeňte orientáciu rýchleho filtra zoznamu zo zvislej na vodorovnú:

Vodorovný rýchly filter

Ak chcete pre cieľový vstup pre akciu medzi medzisunutie, vyberte tlačidlo podmienené formátovanie (fx) vedľa tlačidla Cieľ:

Výber tlačidla podmieneného formátovania

Vyberte názov stĺpca, ktorý ste vytvorili, v tomto prípade Vybrať cieľ:

Vybrať cieľ

Teraz vidíte, že tlačidlo presunutie je povolené len vtedy, keď ste vybrali produkt a cieľ:

Výber produktu a cieľa

Hybridné riešenie z týchto dvoch scenárov

Ak vás zaujíma hybridné riešenie z týchto dvoch scenárov, môžete vytvoriť a odkazovať na mierku DAX, ktorá pridá k výberu cieľa ďalšiu logiku.

Tu je príklad opatrenia JAZYKA DAX, ktoré vyžaduje, aby používateľ vybral Obchod skôr, ako môže prejsť na produkt na ľubovoľnú stránku podrobnej cesty:

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

Potom vyberiete mierku DAX, ktorú ste vytvorili, ako hodnotu poľa pre cieľ. V tomto príklade by používateľ musel vybrať produkt, obchod a cieľovú stránku pred zapnutí tlačidla presunutie:

Výber produktu, obchodu a cieľa

Obmedzenia

  • Toto tlačidlo neumožňuje, aby viaceré ciele používali jedno tlačidlo.
  • Toto tlačidlo podporuje iba vŕtačky v rámci tej istej správy; inými slovami, nepodporuje krížové návŕštenie.
  • Formátovanie neaktívneho stavu pre tlačidlo je viazané na farebné triedy v motíve zostavy. Získajte ďalšie informácie o farebných triedach.
  • Akcia vŕtačky funguje pre všetky vstavané vizuály a pracuje s niektorými vizuálmi importovanými z AppSource. Nie je však zaručené, že bude fungovať so všetkými vizuálmi importovanými z AppSource.

Ďalšie kroky

Ďalšie informácie o funkciách, ktoré sú podobné alebo interagujú s tlačidlami, získate v nasledovných článkoch: