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!


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.