Dela via


Skapa en knapp för visning av detaljerad information i Power BI

GÄLLER FÖR: Power BI Desktop-Power BI-tjänst

Du kan skapa en knapp för visning av detaljerad information i Power BI. Den här knappen går vidare till en sida med information som filtreras till en specifik kontext.

Ett sätt att öka detaljnivån för en rapport är att högerklicka i ett visuellt objekt. Men om du vill att åtgärden för visning av detaljerad information ska vara mer uppenbar kan du skapa en knapp för visning av detaljerad information i stället. En knapp för visning av detaljerad information kan öka identifieringen av viktiga scenarier för detaljerad information i dina rapporter, och du kan villkorligt avgöra hur knappen ser ut och fungerar. Du kan till exempel visa annan text på en knapp om vissa villkor uppfylls.

I det här exemplet aktiveras knappen Visa detaljerad information när du har valt Word-fältet i diagrammet.

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

När du väljer knappen Visa information går du vidare till sidan Marknadskorgsanalys. Som du ser i följande visuella objekt filtreras nu sidan för visning av detaljerad information för Word.

Screenshot showing the filtered visual, highlighting Word.

Konfigurera en knapp för visning av detaljerad information

Om du vill konfigurera en knapp för visning av detaljerad information måste du först konfigurera en giltig sida för visning av detaljerad information i rapporten. Sedan skapar du en knapp med Drill through som åtgärdstyp och väljer sidan drillthrough som Mål.

Eftersom knappen drillthrough har två tillstånd, aktiverade och inaktiverade, visas två knappbeskrivningsalternativ.

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

Om du lämnar knappbeskrivningsrutorna tomma genererar Power BI automatiskt knappbeskrivningar. Dessa knappbeskrivningar baseras på fälten för mål och visning av detaljerad information.

I följande exempel visas en autogenererad knappbeskrivning när knappen är inaktiverad:

"Om du vill gå vidare till Market Basket Analysis [målsidan] väljer du en enskild datapunkt från Produkt [fältet för visning av detaljerad information]."

Screenshot of a visual, highlighting a disabled autogenerated tooltip.

I följande exempel visas en autogenererad knappbeskrivning när knappen är aktiverad:

"Klicka för att öka detaljnivån till Market Basket Analysis [målsidan]."

Screenshot of a visual, highlighting an enabled autogenerated tooltip.

Men om du vill ange anpassade knappbeskrivningar kan du ange en statisk sträng. Du kan också använda villkorsstyrd formatering på knappbeskrivningar.

Skicka filterkontext

Knappen fungerar som den vanliga detaljgranskningen: Du kan skicka filter på fler fält genom att korsfiltrera de visuella objekt som innehåller fältet för visning av detaljerad information. Genom att till exempel använda Ctrl-klick + och korsfiltrering kan du skicka flera filter på Store Breakdown till sidan för visning av detaljerad information eftersom dina val korsfiltrerar det visuella objekt som innehåller Produkt, fältet för visning av detaljerad information:

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

När du har valt knappen för visning av detaljerad information visas filter för både Store och Produkt som skickas till målsidan:

Screenshot of the Filters pane, highlighting the applied filters.

Tvetydig filterkontext

Eftersom knappen för visning av detaljerad information inte är kopplad till ett enda visuellt objekt inaktiveras knappen om ditt val är tvetydigt.

I det här exemplet är knappen inaktiverad eftersom två visuella objekt båda innehåller en enda markering i Produkt. Det finns tvetydighet om vilken datapunkt som det visuella objektet ska koppla åtgärden för visning av detaljerad information till:

Screenshot showing ambiguous filter context with a disabled button.

Anpassa formatering för inaktiverade knappar

Du kan anpassa formateringsalternativen för inaktiverat tillstånd för knappar för visning av detaljerad information.

Screenshot showing customized disabled button formatting.

Dessa formateringsalternativ är:

  • Knapptextkontroller: text, teckensnittsfamilj, teckenstorlek, teckenfärg, justering och utfyllnad

    Screenshot showing a formatted disabled button text.

  • Knappfyllningskontroller: färg, fyllningsbild och transparens

    Screenshot showing a formatted disabled button fill.

  • Knappikonkontroller: form, linjefärg, vikt, transparens, justering och utfyllnad

    Screenshot showing a formatted disabled button icon.

  • Knappkantlinjekontroller: färg, bredd, transparens

    Screenshot showing formatted disabled button border.

Ange formatering för knapptext villkorligt

I Power BI Desktop kan du använda villkorsstyrd formatering för att ändra knapptexten baserat på det valda värdet för ett fält. Det gör du genom att skapa ett mått som matar ut önskad sträng baserat på DAX-funktionen SELECTEDVALUE.

Följande exempelmått matar ut "Se produktinformation" om ett enskilt produktvärde inte har valts. Om ett enskilt produktvärde har valts matar måttet ut "Se information för [den valda produkten]":

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

När du har skapat det här måttet följer du de här stegen i Power BI Desktop:

  1. Välj alternativet Villkorsstyrd formatering (fx) för knapptexten.

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

  2. Välj det mått som du skapade för knapptexten:

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

  3. När en enskild produkt har valts läser knapptexten:

    "Se information för Word"

    Screenshot of Category Breakdown, highlighting See details for Word.

  4. När inga produkter har valts eller om fler än en produkt har valts inaktiveras knappen. Knapptexten lyder:

    "Se produktinformation"

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

Ange formatering för knappbeskrivningar villkorligt

Du kan villkorligt formatera knappbeskrivningen för knappen för visning av detaljerad information när den är aktiverad eller inaktiverad. Om du har använt villkorsstyrd formatering för att dynamiskt ange målet för visning av detaljerad information kanske du vill att knappbeskrivningen för knapptillståndet ska vara mer informativ, baserat på slutanvändarens val. Nedan följer några exempel:

  • Du kan ange att knappbeskrivningen för inaktiverat tillstånd ska vara normativ från fall till fall med hjälp av ett anpassat mått. Om du till exempel vill att användaren ska välja en enskild produkt och ett enda lager innan de kan gå vidare till sidan Marknadsanalys kan du skapa ett mått med följande logik:

    Om användaren inte har valt en enskild produkt eller ett enda lager returnerar måttet: "Välj en enskild produkt och Ctrl + klicka för att också välja en enda butik."

    Om användaren har valt en enskild produkt men inte ett enda lager returnerar måttet: "Ctrl + klicka för att också välja ett enda arkiv."

  • På samma sätt kan du ange knappbeskrivningen för aktiverat tillstånd så att den är specifik för användarens val. Om du till exempel vill att användaren ska veta vilken produkt och lagra sidan för visning av detaljerad information filtreras till kan du skapa ett mått som returnerar:

    "Klicka för att öka detaljnivån till [namn på visningssidan] för att se mer information om försäljning för [produktnamn] i [butiksnamn] butiker."

Ange målet för visning av detaljerad information villkorsstyrt

Du kan använda villkorsstyrd formatering för att ange målet för visning av detaljerad information baserat på ett måtts utdata.

Här följer några scenarier där du kanske vill att knappens visningsmål för detaljerad information ska vara villkorsstyrd:

  • Du vill bara aktivera visning av detaljerad information på en sida när flera villkor har uppfyllts. Annars är knappen inaktiverad.

    Du vill till exempel att användarna ska välja en enskild produkt och en enda butik innan de kan gå vidare till sidan med marknadsinformation. Annars är knappen inaktiverad.

    Screenshot showing the product and store selected.

  • Du vill att knappen ska ha stöd för flera mål för visning av detaljerad information baserat på användarval.

    Om du till exempel har flera destinationer (marknadsinformation och butiksinformation) som användarna kan gå vidare till kan du låta dem välja ett specifikt mål att gå igenom till innan knappen aktiveras för målet för visning av detaljerad information.

    Screenshot showing the product and destination selected.

  • Du kan också ha intressanta fall för ett hybridscenario som stöder både flera mål för visning av detaljerad information och specifika villkor där du vill att knappen ska inaktiveras. Fortsätt att läsa för mer information om dessa tre alternativ.

Inaktivera knappen tills flera villkor uppfylls

Nu ska vi titta på det första fallet, där du vill att knappen ska vara inaktiverad tills fler villkor uppfylls. I Power BI Desktop måste du skapa ett grundläggande DAX-mått som matar ut en tom sträng ("") om inte villkoret uppfylls. När det uppfylls matar måttet ut namnet på målsidan för visning av detaljerad information.

Här är ett exempel på ETT DAX-mått som kräver att en butik väljs innan användaren kan gå igenom detaljnivån på en produkt för att lagra informationssidan:

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

När du har skapat måttet följer du dessa steg i Power BI Desktop:

  1. Välj Villkorsstyrd formatering (fx) bredvid knappens målåtgärd .

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

  2. För det sista steget väljer du det DAX-mått som du skapade som fältvärde för målet.

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

    Nu ser du att knappen är inaktiverad även när en enskild produkt har valts eftersom måttet också kräver att du väljer ett enda lager.

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

Stöd för flera mål

Följ dessa steg för det andra vanliga fallet där du vill stödja flera mål:

  1. Skapa en tabell med en kolumn med namnen på mål för visning av detaljerad information.

    Screenshot showing the Create Table window.

  2. Eftersom Power BI använder en exakt strängmatchning för att ange målet för visning av detaljerad information kontrollerar du att de angivna värdena överensstämmer exakt med sidnamnen för visning av detaljerad information.

  3. När du har skapat tabellen lägger du till den på sidan som ett utsnitt med ett enda val.

    Screenshot showing a drillthrough slicer.

  4. Om du behöver mer lodrätt utrymme konverterar du utsnittet till en listruta. Ta bort utsnittsrubriken och lägg till en textruta med rubriken bredvid.

    Screenshot showing a drillthrough slicer with no header.

  5. Du kan också ändra list utsnittet från lodrät till vågrät orientering.

    Screenshot showing a horizontal slicer.

  6. För målindata för åtgärden för visning av detaljerad information väljer du knappen Villkorsstyrd formatering (fx) bredvid knappens målåtgärd.

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

  7. På sidan Mål – åtgärd väljer du namnet på den kolumn som du skapade. I det här fallet är det Välj ett mål.

    Screenshot showing the Select a destination field selected.

    Nu ser du att knappen drillthrough endast är aktiverad när du har valt en produkt och ett mål:

    Screenshot showing the product and destination selected.

Hybrid av de två scenarierna

Om du är intresserad av en hybrid av de två scenarierna kan du skapa och referera till ett DAX-mått i Power BI Desktop för att lägga till mer logik för målvalet.

Här är ett exempel på ETT DAX-mått som kräver att användaren väljer ett arkiv innan de kan öka detaljnivån för en produkt på någon av sidor med detaljerad information:

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

I Power BI Desktop väljer du det DAX-mått som du skapade som fältvärde för målet. I det här exemplet måste användaren välja en produkt, en butik och en målsida innan knappen för visning av detaljerad information är aktiverad:

Screenshot showing the product, store, and destination selected.

Beaktanden och begränsningar

  • Den här knappen tillåter inte flera mål med en enda knapp.
  • Den här knappen stöder endast visning av detaljerad information i samma rapport. Med andra ord stöder den inte detaljerad information mellan rapporter.
  • Den inaktiverade tillståndsformateringen för knappen är kopplad till färgklasserna i rapporttemat. Läs mer om färgklasser.
  • Åtgärden för visning av detaljerad information fungerar för alla inbyggda visuella objekt och vissa visuella objekt som importerats från AppSource. Det är dock inte garanterat att fungera med alla visuella objekt som importeras från AppSource.

Mer information om funktioner som liknar eller interagerar med knappar finns i följande artiklar: