LuckyTemplates Slicers-veiledning: Telle valg riktig

I dagens veiledning skal jeg jobbe gjennom et subtilt problem med LuckyTemplates-skjærere som kan snu deg opp hvis du ikke er forsiktig. Jeg vil gå gjennom det med deg i håp om at hvis du støter på det, vil det ikke føre til de samme problemene. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Problemet vi skal se på i dag er hvordan man teller valg i LuckyTemplates-skjærere. Det virker som om det skal være enkelt, men det er et lite problem med det.

Den spesielle brukssaken jeg hadde var at jeg bygde et dynamisk Venn-diagram inne i to slicere. Jeg ønsket å telle antall valg som ble gjort i hver, og deretter sammenligne hvilke som var vanlige på tvers av de to. Det er en rekke brukstilfeller, og det vi ønsker å gjøre her er bare å se på det generelle tilfellet med å telle antall valg.

Innholdsfortegnelse

Det subtile problemet med LuckyTemplates-skjærere

Først, la oss hoppe inn i DAX Editor Pro, som er bygget av Microsoft MVP, Greg Deckler, spesielt for LuckyTemplates-medlemmer. Jeg har begynt å elske å bruke dette, og jeg ønsket å vise det til deg mens vi bygger ut koden vår i dag.

Vi skal starte med å bygge bare et grunnleggende tellemål. Vi vil bare kalle dette, Basic Count . Vi ønsker å gjøreav de valgte elementene i sliceren. Og slik, for en multi-select, kommer det til å være. Da blir det bare feltet vi har i sliceren, som er 'Land besøkte' land, og vi stenger det.

LuckyTemplates Slicers-veiledning: Telle valg riktig

Du kan se i denne editoren at den gir deg denne kollapsen når du lukker den ordentlig.

LuckyTemplates Slicers-veiledning: Telle valg riktig

Vi kan også klikke på Formatteren. Den vil spørre oss hvilken tabell vi vil sette den i. La oss legge den inn i vår måltabell, Key Measures, og vi lagrer det.

LuckyTemplates Slicers-veiledning: Telle valg riktig

Nå, tilbake i LuckyTemplates, kan vi se at det er vårt grunnleggende antall mål.

LuckyTemplates Slicers-veiledning: Telle valg riktig

Vi kan bare legge det i et kort her, og med en gang kan vi se at det er et problem. Vi har ikke valgt noe, og likevel viser det det grunnleggende antallet fem.

LuckyTemplates Slicers-veiledning: Telle valg riktig

LuckyTemplates-skjærere fungerer generelt bra bortsett fra når du ikke har noe valgt. I de fleste tilfeller er det greit hvis du filtrerer, la oss si salgsbeløp. Hvis du ikke velger noe, betyr det vanligvis at du vil velge alt. Men i dette tilfellet, hvor vi teller antall valg, vil det gi oss et feil resultat. I stedet for å få det som burde vært null, fikk vi fem.

Så la oss gjøre dette riktig når det gjelder ikke bare antallet, men la oss gi litt beskrivende tekst rundt det vi velger.

Hvordan telle utvalg på riktig måte i LuckyTemplates Slicers

La oss gå tilbake til DAX Editor Pro og la oss gjøre dette riktig. Vi skal lage et nytt tiltak vi skal kalle dette, Korrekt telling . Det første vi skal gjøre er å lage en variabel, som skal avgjøre om det er noe valgt eller ikke.

Nøkkelfunksjonen vi trenger her er en som heter. Denne funksjonen gjør akkurat det den sier, som er å gi oss en verdi basert på om det feltet har et filter på seg eller ikke. Og så, i tilfellet der vi ikke har noen valg i sliceren, vil ISFILTERED være falsk. I alle fall, der vi har valg i sliceren, kommer ISFILTERED til å være sant.

LuckyTemplates Slicers-veiledning: Telle valg riktig

Det neste vi vil gjøre er å telle vårt antall valg, og vi kan ha vårt forrige mål her, som er Basic Count. Deretter vil vi se på det maksimale antallet valg i sliceren. La oss kalle denne variabelen MaxSelections, og det kommer bare til å være og deretter COUNTROWS i Countries Visited-tabellen. Vi fjerner deretter eventuelle filtre på den tabellen ved hjelp av.

LuckyTemplates Slicers-veiledning: Telle valg riktig

Og nå skal vi gå inn på resultatet vårt. Vi har en rekke forhold her, så den beste måten å gjøre det på er med uttalelsen.

Den første betingelsen er at hvis noen av de valgte er falske , vil vi ikke returnere noe valgt land . Vår neste betingelse er at hvis det er ett valg , kan vi bare si at ett land er valgt .

Og nå ønsker vi å gå til den andre enden av spekteret og si, hva om vi har alle valgt ? Måten vi bestemmer på er at hvis CountSelected er lik våre MaxSelections , vil vi velge alle land . Vi legger deretter nummeret der, som er MaxSelections-nummeret vårt.

La oss deretter legge til noen valgte land og returnere maksnummeret på en ny linje. Vi kan bruke UNICHAR (10), som er koden for en hard retur. Vi klikker på Formater og det formaterer automatisk målingen riktig. Vi kan legge til litt beskrivende tekst her også. Vi kan si, teller markeringer riktig i en slicer .

LuckyTemplates Slicers-veiledning: Telle valg riktig

Tilbake i LuckyTemplates kan vi se at det fungerer utmerket nå.

LuckyTemplates Slicers-veiledning: Telle valg riktig




Konklusjon

Det er slik vi kan telle slicer-valgene våre riktig. Nøkkelen til denne teknikken er funksjonen, ISFILTERED. Det er det som skiller mellom alle og ingen. Jeg håper du har funnet det nyttig. Du kan se hele videoen av denne opplæringen nedenfor og sjekke ut de relaterte koblingene også for mer informasjon om dette emnet.

Beste ønsker!


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.