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.

Skärmbild av ett visuellt objekt som markerar knappen Visa detaljerad information.

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.

Skärmbild som visar det filtrerade visuella objektet och markerar Word-filtret.

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.

Skärmbild av ett visuellt objekt och menyn Format som markerar alternativen för att konfigurera en knapp för visning av detaljerad information.

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]."

Skärmbild av ett visuellt objekt som markerar en inaktiverad autogenererad knappbeskrivning.

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]."

Skärmbild av ett visuellt objekt som markerar en aktiverad autogenererad knappbeskrivning.

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:

Skärmbild av ett visuellt objekt som markerar Word korsfiltrerad i butiksuppdelningen.

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:

Skärmbild av fönstret Filter som markerar de tillämpade filtren.

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:

Skärmbild som visar tvetydig filterkontext med en inaktiverad knapp.

Anpassa formatering för inaktiverade knappar

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

Skärmbild som visar formatering av anpassade inaktiverade knappar.

Dessa formateringsalternativ är:

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

    Skärmbild som visar en formaterad text med inaktiverad knapp.

  • Knappfyllningskontroller: färg, fyllningsbild och transparens

    Skärmbild som visar en formaterad knappfyllning med inaktiverad knapp.

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

    Skärmbild som visar en formaterad inaktiverad knappikon.

  • Knappkantlinjekontroller: färg, bredd, transparens

    Skärmbild som visar formaterad kantlinje för inaktiverad knapp.

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 dessa steg i Power BI Desktop:

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

    Skärmbild av fönstret Text som markerar knappen Villkorsstyrd formatering för knapptexten.

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

    Skärmbild av fönstret Texttillstånd som markerar det markerade fältet för knapptexten.

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

    "Se information för Word"

    Skärmbild av kategoriuppdelning med fokus på Se information om Word.

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

    "Se produktinformation"

    Skärmbild av Kategoriuppdelning med flera markerade värden och knappen Visa produktinformation inaktiverad.

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 använde 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 väljer en enskild produkt eller ett enda lager returnerar måttet: "Välj en enskild produkt och Ctrl + klicka för att också välja ett enda lager."

    Om användaren väljer 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.

    Skärmbild som visar den valda produkten och butiken.

  • 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.

    Skärmbild som visar den valda produkten och målet.

  • 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 .

    Skärmbild av åtgärdsfönstret med knappen Villkorsstyrd formatering markerad.

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

    Skärmbild av fönstret Målåtgärd som markerar markeringen för basfältet.

    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.

    Skärmbild av det visuella objektet Kategoriuppdelning som markerar knappen för visning av detaljerad information inaktiverad.

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.

    Skärmbild som visar fönstret Skapa tabell.

  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.

    Skärmbild som visar ett utsnitt för visning av detaljerad information.

  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.

    Skärmbild som visar ett utsnitt för visning av detaljerad information utan sidhuvud.

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

    Skärmbild som visar ett vågrätt utsnitt.

  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.

    Skärmbild av åtgärdsfönstret med knappen Villkorsstyrd formatering för målet för visning av detaljerad information.

  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.

    Skärmbild som visar fältet Välj ett mål valt.

    Nu ser du att knappen för visning av detaljerad information endast är aktiverad när du väljer en produkt och ett mål:

    Skärmbild som visar den valda produkten och målet.

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:

Skärmbild som visar den valda produkten, butiken och målet.

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: