Opret en detaljeadgangsknap i Power BI
GÆLDER FOR: Power BI Desktop Power BI-tjeneste
Du kan oprette en detaljeadgangsknap i Power BI. Denne knap detaljeadgang til en side med detaljer, der er filtreret til en bestemt kontekst.
En måde at analysere en rapport på er ved at højreklikke i en visualisering. Men hvis du vil have, at detaljeadgangshandlingen skal være mere tydelig, kan du i stedet oprette en detaljeadgangsknap. En detaljeadgangsknap kan øge registreringen af vigtige detaljeadgangsscenarier i dine rapporter, og du kan betinget bestemme, hvordan knappen ser ud og fungerer. Du kan f.eks. få vist anden tekst på en knap, hvis visse betingelser er opfyldt.
Når du har valgt Word-søjlen i diagrammet i dette eksempel, er knappen Se detaljer detaljeadgang aktiveret.
Når du vælger knappen Se detaljer , får du detaljeadgang til siden Market Basket Analysis. Som du kan se i følgende visualisering, filtreres siden med detaljeadgang nu til Word.
Konfigurer en detaljeadgangsknap
Hvis du vil konfigurere en detaljeadgangsknap, skal du først konfigurere en gyldig detaljeadgangsside i din rapport. Derefter opretter du en knap med Detaljeadgang som handlingstype og vælger detaljeadgangssiden som destination.
Da detaljeadgangsknappen har to tilstande, aktiveret og deaktiveret, kan du se to indstillinger for værktøjstip.
Hvis du lader værktøjstipfelterne være tomme, genererer Power BI automatisk værktøjstip. Disse værktøjstip er baseret på destinations- og detaljeadgangsfelterne.
I følgende eksempel vises et automatisk genereret værktøjstip, når knappen er deaktiveret:
"Hvis du vil have detaljeadgang til Market Basket Analysis [destinationssiden], skal du vælge et enkelt datapunkt fra Produkt [detaljeadgangsfeltet]."
I følgende eksempel vises et automatisk genereret værktøjstip, når knappen er aktiveret:
"Klik for at få detaljeadgang til Market Basket Analysis [destinationssiden]."
Men hvis du vil angive brugerdefinerede værktøjstip, kan du angive en statisk streng. Du kan også anvende betinget formatering på værktøjstip.
Overfør filterkontekst
Knappen fungerer på samme måde som den almindelige detaljeadgang: Du kan overføre filtre på flere felter ved at krydsfiltrere de visualiseringer, der indeholder detaljeadgangsfeltet. Hvis du f.eks. bruger Ctrl-klik + og krydsfiltrering, kan du overføre flere filtre i Butiksopdeling til detaljeadgangssiden, fordi dine valg krydsfiltrerer det visuelle element, der indeholder Product, detaljeadgangsfeltet:
Når du har valgt detaljeadgangsknappen, kan du se filtre på både Store og Product, der overføres til destinationssiden:
Tvetydig filterkontekst
Da detaljeadgangsknappen ikke er knyttet til en enkelt visualisering, er knappen deaktiveret, hvis dit valg er tvetydigt.
I dette eksempel er knappen deaktiveret, fordi to visualiseringer begge indeholder en enkelt markering i Product. Der er tvetydighed om, hvilket datapunkt fra hvilket visuelt element detaljeadgangshandlingen skal bindes til:
Tilpas formatering for deaktiverede knapper
Du kan tilpasse formateringsindstillingerne for deaktiveret tilstand for detaljeadgangsknapper.
Disse formateringsindstillinger omfatter:
Kontrolelementer til knaptekst: tekst, skrifttypefamilie, skriftstørrelse, skriftfarve, justering og udfyldning
Kontrolelementer til knapfyld: farve, fyldbillede og gennemsigtighed
Knapikonkontrolelementer: figur, stregfarve, vægt, gennemsigtighed, justering og udfyldning
Knapkantkontrolelementer: farve, bredde, gennemsigtighed
Angiv formatering af knaptekst betinget
I Power BI Desktop kan du bruge betinget formatering til at ændre knapteksten baseret på den valgte værdi i et felt. Det gør du ved at oprette en måling, der returnerer den ønskede streng baseret på DAX-funktionen SELECTEDVALUE
.
I følgende eksempel måles outputtet "Se produktoplysninger", hvis der ikke er valgt en enkelt produktværdi. Hvis der vælges en enkelt produktværdi, outputs målingen "Se detaljer for [det valgte produkt]":
String_for_button = If(SELECTEDVALUE('Product'[Product], 0) == 0, "See product details", "See details for " & SELECTEDVALUE('Product'[Product]))
Når du har oprettet denne måling, skal du følge disse trin i Power BI Desktop:
Vælg indstillingen Betinget formatering (fx) for knapteksten.
Vælg den måling, du har oprettet for knapteksten:
Når der vælges et enkelt produkt, læses knapteksten:
"Se detaljer om Word"
Når der enten ikke er valgt nogen produkter, eller der er valgt mere end ét produkt, er knappen deaktiveret. Knapteksten lyder:
"Se produktoplysninger"
Angiv formatering af værktøjstip betinget
Du kan formatere værktøjstippet til detaljeadgangsknappen betinget, når den er aktiveret eller deaktiveret. Hvis du har brugt betinget formatering til dynamisk at angive destinationen for detaljeadgang, kan det være en god idé, at værktøjstippet for knaptilstanden er mere informativt baseret på slutbrugerens valg. Her er nogle eksempler:
Du kan angive, at værktøjstippet deaktiveret tilstand skal være præskriptivt fra sag til sag ved hjælp af en brugerdefineret måling. Hvis du f.eks. vil have, at brugeren skal vælge et enkelt produkt og en enkelt butik, før vedkommende kan få detaljeadgang til siden Markedsanalyse, kan du oprette en måling med følgende logik:
Hvis brugeren ikke vælger enten et enkelt produkt eller en enkelt butik, returnerer målingen: "Vælg et enkelt produkt, og Ctrl + klik for også at vælge en enkelt butik".
Hvis brugeren vælger et enkelt produkt, men ikke en enkelt butik, returnerer målingen: "Ctrl + klik for også at vælge en enkelt butik."
På samme måde kan du angive værktøjstippet aktiveret tilstand til at være specifikt for brugerens valg. Hvis du f.eks. vil have, at brugeren skal vide, hvilket produkt og hvilken side med detaljeadgang der filtreres til, kan du oprette en måling, der returnerer:
"Klik for at få detaljeadgang til [detaljeadgangssidenavn] for at få vist flere oplysninger om salg for [produktnavn] i butikkerne [butiksnavn]."
Angiv destinationen for detaljeadgang betinget
Du kan bruge betinget formatering til at angive destinationen for detaljeadgang baseret på outputtet for en måling.
Her er nogle scenarier, hvor du måske ønsker, at destinationen for detaljeadgang for knappen skal være betinget:
Du vil kun aktivere detaljeadgang til en side , når flere betingelser er opfyldt. Ellers er knappen deaktiveret.
Du vil f.eks. have brugerne til at vælge et enkelt produkt og en enkelt butik, før de kan få detaljeadgang til siden med markedsoplysninger. Ellers er knappen deaktiveret.
Knappen skal understøtte flere destinationer for detaljeadgang baseret på brugervalg.
Hvis du f.eks. har flere destinationer (markedsoplysninger og butiksoplysninger), som brugerne kan få detaljeadgang til, kan du få dem til at vælge en bestemt destination, der skal detaljeadgang til, før knappen aktiveres for den pågældende destination for detaljeadgang.
Du kan også have interessante tilfælde for et hybridt scenarie , der understøtter både flere destinationer for detaljeadgang og specifikke betingelser, hvor knappen skal deaktiveres. Fortsæt med at læse for at få flere oplysninger om disse tre indstillinger.
Deaktiver knappen, indtil flere betingelser er opfyldt
Lad os se på det første tilfælde, hvor du vil holde knappen deaktiveret, indtil flere betingelser er opfyldt. I Power BI Desktop skal du oprette en grundlæggende DAX-måling, der returnerer en tom streng (""), medmindre betingelsen er opfyldt. Når den er opfyldt, skriver målingen navnet på destinationssiden for detaljeadgang.
Her er et eksempel på en DAX-måling, der kræver, at der vælges en butik, før brugeren kan få detaljeadgang til siden Produkt for at gemme detaljer:
Destination logic = If(SELECTEDVALUE(Store[Store], “”)==””, “”, “Store details”)
Når du har oprettet målingen, skal du følge disse trin i Power BI Desktop:
Vælg Betinget formatering (fx) ud for handlingen Destination for knappen.
For det sidste trin skal du vælge den DAX-måling, du oprettede som feltværdien for destinationen.
Nu kan du se, at knappen er deaktiveret, selvom et enkelt produkt er valgt, fordi målingen også kræver, at du vælger en enkelt butik.
Understøtter flere destinationer
I det andet almindelige tilfælde, hvor du vil understøtte flere destinationer, skal du følge disse trin:
Opret en tabel med én kolonne med navnene på destinationerne for detaljeadgang.
Da Power BI bruger et nøjagtigt strengmatch til at angive destinationen for detaljeadgang, skal du sørge for, at de angivne værdier stemmer nøjagtigt overens med dine sidenavne for detaljeadgang.
Når du har oprettet tabellen, skal du føje den til siden som et udsnit med en enkelt markering.
Hvis du har brug for mere lodret plads, skal du konvertere udsnittet til en rulleliste. Fjern sidehovedet i udsnittet, og tilføj et tekstfelt med titlen ud for det.
Du kan også ændre listeudsnittet fra lodret til vandret retning.
For destinationsinputtet for detaljeadgangshandlingen skal du vælge knappen Betinget formatering (fx) ud for handlingen Destination for knappen.
Vælg navnet på den kolonne, du har oprettet, på siden Destination - handling . I dette tilfælde er det Vælg en destination.
Nu kan du se, at detaljeadgangsknappen kun er aktiveret, når du vælger et produkt og en destination:
Hybrid af de to scenarier
Hvis du er interesseret i en hybrid af de to scenarier, kan du oprette og referere til en DAX-måling i Power BI Desktop for at tilføje mere logik for destinationen.
Her er et eksempel på en DAX-måling, der kræver, at brugeren vælger en butik, før vedkommende kan få detaljeadgang til et produkt på en af siderne med detaljeadgang:
Destination logic = If(SELECTEDVALUE(Store[Store], “”)==””, “”, SELECTEDVALUE(‘Table'[Select a destination]))
I Power BI Desktop skal du vælge den DAX-måling, du har oprettet som feltværdi for destinationen. I dette eksempel skal brugeren vælge et produkt, en butik og en destinationsside, før detaljeadgangsknappen aktiveres:
Overvejelser og begrænsninger
- Denne knap tillader ikke flere destinationer ved hjælp af en enkelt knap.
- Denne knap understøtter kun detaljeadgang i den samme rapport. Det understøtter med andre ord ikke detaljeadgang på tværs af rapporter.
- Den deaktiverede tilstandsformatering for knappen er knyttet til farveklasserne i dit rapporttema. Få mere at vide om farveklasser.
- Detaljeadgangshandlingen fungerer for alle indbyggede visualiseringer og nogle visualiseringer, der er importeret fra AppSource. Det er dog ikke garanteret, at det fungerer sammen med alle visualiseringer, der er importeret fra AppSource.
Relateret indhold
Du kan få flere oplysninger om funktioner, der ligner eller interagerer med knapper, i følgende artikler: