Del via


Opprett en ekstraheringsknapp i Power BI

GJELDER FOR: Power BI Desktop Power Bi-tjeneste

Du kan opprette en ekstraheringsknapp i Power BI. Denne knappen driller gjennom til en side med detaljer som er filtrert til en bestemt kontekst.

Én måte å drille gjennom en rapport på, er å høyreklikke i et visualobjekt. Hvis du imidlertid vil at ekstraheringshandlingen skal være tydeligere, kan du opprette en ekstraheringsknapp i stedet. En ekstraheringsknapp kan øke synligheten av viktige ekstraheringsscenarioer i rapportene, og du kan betinget bestemme hvordan knappen ser ut og fungerer. Du kan for eksempel vise forskjellig tekst på en knapp hvis bestemte betingelser oppfylles.

I dette eksemplet, når du har valgt Word-feltet i diagrammet, er knappen Se detaljer ekstrahering aktivert.

Skjermbilde av et visualobjekt som uthever detaljvisningsknappen.

Når du velger Se detaljer-knappen , driller du gjennom til siden Analyse av markedskurv. Som du kan se i følgende visualobjekt, filtreres ekstraheringssiden nå for Word.

Skjermbilde som viser det filtrerte visualobjektet, og uthever Word-filteret.

Konfigurere en ekstraheringsknapp

Hvis du vil konfigurere en ekstraheringsknapp, må du først konfigurere en gyldig detaljvisningsside i rapporten. Deretter oppretter du en knapp med Drill gjennom som handlingstype og velger ekstraheringssiden som mål.

Siden detaljvisningsknappen har to tilstander, aktivert og deaktivert, ser du to verktøytipsalternativer.

Skjermbilde av et visualobjekt og Format-menyen, som uthever alternativene for å konfigurere en ekstraheringsknapp.

Hvis du lar verktøytipsboksene stå tomme, genererer Power BI automatisk verktøytips. Disse verktøytipsene er basert på mål- og detaljvisningsfeltene.

Følgende eksempel viser et autogenerert verktøytips når knappen er deaktivert:

"Hvis du vil drille gjennom til Market Basket Analysis [målsiden], velger du ett enkelt datapunkt fra Produkt [detaljvisningsfeltet]."

Skjermbilde av et visualobjekt som uthever et deaktivert autogenerert verktøytips.

Følgende eksempel viser et autogenerert verktøytips når knappen er aktivert:

"Klikk for å drille gjennom til Market Basket Analysis [målsiden]."

Skjermbilde av et visualobjekt, som uthever et aktivert autogenerert verktøytips.

Hvis du vil gi egendefinerte verktøytips, kan du imidlertid skrive inn en statisk streng. Du kan også bruke betinget formatering på verktøytips.

Send filterkontekst

Knappen fungerer som den vanlige ekstraheringen: Du kan sende filtre på flere felt ved å kryssfiltrere visualobjektene som inneholder detaljvisningsfeltet. Hvis du for eksempel bruker CTRL-klikk + og kryssfiltrering, kan du sende flere filtre på Store-nedbryting til detaljvisningssiden fordi valgene kryssfiltrerer visualobjektet som inneholder Produkt, detaljvisningsfeltet:

Skjermbilde av et visualobjekt som uthever Word kryssfiltrert i Store-nedbryting.

Når du har valgt ekstraheringsknappen, ser du filtre på både Store og Produktet som sendes til målsiden:

Skjermbilde av Filtre-ruten, som uthever de brukte filtrene.

Tvetydig filterkontekst

Siden ekstraheringsknappen ikke er knyttet til et enkelt visualobjekt, blir knappen deaktivert hvis valget er tvetydig.

I dette eksemplet er knappen deaktivert fordi to visualobjekter begge inneholder ett enkelt valg på Produkt. Det er tvetydighet om hvilket datapunkt visualobjektet skal knytte detaljvisningshandlingen til:

Skjermbilde som viser tvetydig filterkontekst med en deaktivert knapp.

Tilpasse formatering for deaktiverte knapper

Du kan tilpasse formateringsalternativene for deaktivert tilstand for detaljvisningsknapper.

Skjermbilde som viser tilpasset deaktivert knappeformatering.

Disse formateringsalternativene inkluderer:

  • Knappetekstkontroller: tekst, skriftserie, skriftstørrelse, skriftfarge, justering og utfylling

    Skjermbilde som viser en formatert deaktivert knappetekst.

  • Knappfyllkontroller: farge, fyllbilde og gjennomsiktighet

    Skjermbilde som viser et formatert deaktivert knappefyll.

  • Knappeikonkontroller: figur, linjefarge, tykkelse, gjennomsiktighet, justering og utfylling

    Skjermbilde som viser et formatert deaktivert knappeikon.

  • Knappekantlinjekontroller: farge, bredde, gjennomsiktighet

    Skjermbilde som viser formatert deaktivert knappekantlinje.

Angi formatering for knappetekst betinget

I Power BI Desktop kan du bruke betinget formatering til å endre knappeteksten basert på den valgte verdien for et felt. Hvis du vil gjøre dette, oppretter du et mål som sender den ønskede strengen basert på DAX-funksjonen SELECTEDVALUE.

Eksemplet nedenfor måler utdata «Se produktdetaljer» hvis én enkelt produktverdi ikke er valgt. Hvis en enkelt produktverdi er valgt, vil målet vise «Se detaljer for [det valgte produktet]»:

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

Når du har opprettet dette målet, følger du disse trinnene i Power BI Desktop:

  1. Velg alternativet Betinget formatering (fx) for knappeteksten.

    Skjermbilde av Tekst-ruten, som uthever knappen Betinget formatering for knappeteksten.

  2. Velg målet du opprettet for knappeteksten:

    Skjermbilde av Teksttilstand-ruten, som uthever det valgte feltet for knappeteksten.

  3. Når ett enkelt produkt er valgt, leser knappeteksten:

    "Se detaljer for Word"

    Skjermbilde av Kategorifordeling, som uthever Se detaljer for Word.

  4. Når ingen produkter er valgt eller mer enn ett produkt er valgt, deaktiveres knappen. Knappeteksten lyder:

    "Se produktdetaljer"

    Skjermbilde av Kategorifordeling, utheving av flere verdier valgt og deaktivert Se produktdetaljer-knappen.

Angi formatering for verktøytips betinget

Du kan formatere verktøytipset for ekstraheringsknappen betinget når det er aktivert eller deaktivert. Hvis du brukte betinget formatering til å angi detaljvisningsmålet dynamisk, vil du kanskje at verktøytipset for knappetilstanden skal være mer informativ, basert på sluttbrukerens valg. Her er noen eksempler:

  • Du kan angi at verktøytipset for deaktivert tilstand skal være preskriptivt fra sak til sak ved hjelp av et egendefinert mål. Hvis du for eksempel vil at brukeren skal velge ett enkelt produkt og én butikk før de kan drille gjennom til siden For markedsanalyse, kan du opprette et mål med følgende logikk:

    Hvis brukeren ikke velger et enkelt produkt eller én enkelt butikk, returnerer målet: «Velg ett enkelt produkt, og CTRL + klikk for å også velge én enkelt butikk.»

    Hvis brukeren velger ett enkelt produkt, men ikke en enkelt butikk, returnerer målet: «Ctrl + klikk for å også velge én enkelt butikk.»

  • På samme måte kan du angi at verktøytipset for aktivert tilstand skal være spesifikt for brukerens valg. Hvis du for eksempel vil at brukeren skal vite hvilket produkt og lagre detaljvisningssiden er filtrert til, kan du opprette et mål som returnerer:

    "Klikk for å drille gjennom til [detaljvisningssidenavn] for å se flere detaljer om salg for [produktnavn] i [butikknavn]-butikker."

Angi ekstraheringsmålet betinget

Du kan bruke betinget formatering til å angi målet for ekstrahering basert på målets utdata.

Her er noen scenarioer der du kanskje vil at målet for detaljvisning av knappen skal være betinget:

  • Du vil bare aktivere ekstrahering på en side når flere betingelser er oppfylt. Ellers er knappen deaktivert.

    Du vil for eksempel at brukerne skal velge ett enkelt produkt og én butikk før de kan drille gjennom til siden for markedsdetaljer. Ellers er knappen deaktivert.

    Skjermbilde som viser produktet og lagrer valgt.

  • Du vil at knappen skal støtte flere ekstraheringsmål basert på brukervalg.

    Hvis du for eksempel har flere mål (markedsdetaljer og butikkdetaljer) som brukerne kan drille gjennom til, kan du la dem velge et bestemt mål å drille gjennom til før knappen blir aktivert for denne ekstraheringsmålet.

    Skjermbilde som viser produktet og målet som er valgt.

  • Du kan også ha interessante tilfeller for et hybridscenario for å støtte både flere ekstraheringsmål og bestemte betingelser der du vil at knappen skal deaktiveres. Fortsett å lese for mer informasjon om disse tre alternativene.

Deaktiver knappen til flere betingelser er oppfylt

La oss se på det første tilfellet, der du vil beholde knappen deaktivert til flere betingelser er oppfylt. I Power BI Desktop må du opprette et grunnleggende DAX-mål som sender ut en tom streng ("") med mindre betingelsen er oppfylt. Når det er oppfylt, sender målet ut navnet på målsiden for ekstrahering.

Her er et eksempel på DAX-mål som krever at en butikk velges før brukeren kan drille gjennom på en produktside for å lagre detaljer:

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

Når du har opprettet målet, følger du disse trinnene i Power BI Desktop:

  1. Velg Betinget formatering (fx) ved siden av mål for knappehandlingen.

    Skjermbilde av Handling-ruten, som uthever knappen Betinget formatering.

  2. For det siste trinnet velger du DAX-målet du opprettet som feltverdi for målet.

    Skjermbilde av Målhandling-ruten, som uthever det grunnleggende feltvalget.

    Nå ser du at knappen er deaktivert selv når ett enkelt produkt er valgt, fordi målet også krever at du velger én enkelt butikk.

    Skjermbilde av visualobjektet kategorifordeling, som uthever detaljvisningsknappen deaktivert.

Støtte flere mål

Følg disse trinnene for det andre vanlige tilfellet der du vil støtte flere mål:

  1. Opprett en tabell med én kolonne med navnene på detaljvisningsmålene.

    Skjermbilde som viser Opprett tabell-vinduet.

  2. Fordi Power BI bruker et nøyaktig strengsikkert treff for å angi målet for ekstrahering, må du kontrollere at de angitte verdiene samsvarer nøyaktig med sidenavnene for ekstraheringssiden.

  3. Når du har opprettet tabellen, legger du den til på siden som en enkeltutsnittsslicer.

    Skjermbilde som viser en ekstraheringsslicer.

  4. Hvis du trenger mer loddrett plass, konverterer du sliceren til en rullegardinliste. Fjern sliceroverskriften, og legg til en tekstboks med tittelen ved siden av den.

    Skjermbilde som viser en ekstraheringsslicer uten topptekst.

  5. Du kan også endre listesliceren fra loddrett til vannrett retning.

    Skjermbilde som viser en vannrett slicer.

  6. For målinndata for ekstraheringshandlingen velger du knappen Betinget formatering (fx) ved siden av Mål for knappehandlingen.

    Skjermbilde av Handling-ruten, som uthever knappen Betinget formatering for detaljvisningsmålet.

  7. Velg navnet på kolonnen du opprettet, på Mål - handling-siden. I dette tilfellet er det Velg et mål.

    Skjermbilde som viser velg et målfelt valgt.

    Nå ser du at ekstraheringsknappen bare er aktivert når du velger et produkt og et mål:

    Skjermbilde som viser produktet og målet som er valgt.

Hybrid av de to scenariene

Hvis du er interessert i en hybrid av de to scenarioene, kan du opprette og referere til et DAX-mål i Power BI Desktop for å legge til mer logikk for målvalget.

Her er et eksempel på DAX-mål som krever at brukeren velger en butikk før de kan drille gjennom på et produkt til en hvilken som helst ekstraheringsside:

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

I Power BI Desktop velger du DAX-målet du opprettet som feltverdi for målet. I dette eksemplet må brukeren velge et produkt, en butikk og en målside før ekstraheringsknappen er aktivert:

Skjermbilde som viser produktet, butikken og målet som er valgt.

Hensyn og begrensninger

  • Denne knappen tillater ikke flere mål ved hjelp av én enkelt knapp.
  • Denne knappen støtter bare ekstraheringer i samme rapport. Det støtter med andre ord ikke detaljvisning over flere rapporter.
  • Den deaktiverte tilstandsformateringen for knappen er knyttet til fargeklassene i rapporttemaet. Mer informasjon om fargeklasser.
  • Ekstraheringshandlingen fungerer for alle innebygde visualobjekter og enkelte visualobjekter som er importert fra AppSource. Det er imidlertid ikke garantert å fungere med alle visualobjekter importert fra AppSource.

Hvis du vil ha mer informasjon om funksjoner som ligner på eller samhandler med knapper, kan du se følgende artikler: