Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon
Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.
Forskjellen mellom og DAX-funksjoner kan være relativt forvirrende når du starter med LuckyTemplates. I denne opplæringen vil jeg raskt gå over de viktigste forskjellene mellom de to ofte brukte DAX-funksjonene og deres respektive bruk i LuckyTemplates-rapportene dine . Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
La oss ta en titt på dette eksemplet. Jeg skal bruke dette til å diskutere hovedforskjellen mellom ALL og ALLSELECTED DAX-funksjonene.
Innholdsfortegnelse
Analyserer visualiseringen for den høyeste salgsmåneden
I dette eksemplet vil jeg identifisere det høyeste salget i en bestemt måned . Samtidig vil jeg visuelt vise det høyeste salget i dette diagrammet . Som du kan se her, har jeg allerede satt opp diagrammet som viser inntektene for hver måned. Den viser også diagramlinjene som indikerer den høyeste verdien i hver av de unike månedene.
I denne visualiseringen fikk jeg resultater fra å bruke både ALL og ALLSELECTED DAX-funksjonene.
Som jeg har sagt, er det en stor forskjell mellom disse to funksjonene. ALL - funksjonen vil identifisere den høyeste måneden fra begynnelsen av tiden uavhengig av konteksten fra Dato-filteret.
På den annen side vil ALLSELECTED -funksjonen vurdere datokonteksten på rapportsiden .
Formel for det høyeste salgsmånedsmålet
For denne opplæringen vil jeg bruke målingen for høyeste salgsmåned som jeg opprettet som et eksempel.
Denne formelen brukes til å beregne det høyeste salget per måned . Nå skal jeg legge dette til rapporten vår som et kort.
Som du kan se, beregner denfra eksempeltabellen selv uten noen kontekst brukt på den. Videre, hvis du ser nøye på dataene fra tabellen, vil du legge merke til at den viste verdien fra kortets visual er fra januar måned i 2016 .
La oss nå ta med mål for høyeste salgsmåned i eksempeltabellen.
Interessant nok skjer det en viss iterasjon i funksjonen. Husk at når du bruker denne funksjonen, fjernes dupliserte verdier og bare unike verdier returneres . I dette tilfellet blir hver enkelt rad i kolonnen Høyeste salgsmåned evaluert til hver eneste måned fra kolonnen Måned og År .
Det betyr at det bare gjentas en bestemt måned for hver rad. Dette er i motsetning til hva formelen for kortet med høyest salgsmåned gjør.
Formelen for det visuelle kortet med høyeste salg måned gjentar seg gjennom alle månedene i en spesifisert kontekst .
Men det jeg hadde som mål å gjøre her er å vise det høyeste salget i en måned med samme resultat helt ned til siste rad i kolonnen Høyeste salgsmåned . I dette tilfellet skal jeg lage et mål der jeg kan bruke ALL- funksjonen.
Bruke ALL-funksjonen i DAX
La oss ta en titt på den høyeste salgsmåneden ALL -målet jeg opprettet.
For dette bestemte målet brukte jeg ALL DAX-funksjonen.
Dette er en vanlig måte å bruke ALLE -funksjonen på. Mesteparten av tiden må du bruke den i kombinasjon med funksjonen eller. Det er også tider når du trenger å plassere den inne i et filter som funksjonen .
Som du kan se, er denne delen av formelen nøyaktig den samme med det tidligere omtalte målet for høyeste salgsmåned .
På den annen side vil jeg regne det ut i en annen sammenheng. Derfor vil jeg endre konteksten for beregningen ved å bruke CALCUATE- funksjonen.
Som du kan se, er resultatet fra kolonnen Høyeste salgsmåned ALLE forskjellig fra resultatet som vises i kortet med høyest salgsmåned .
Jeg opprettet et nytt kort som viser resultatet av den høyeste salgsmåneden ALLE . Dette er bare for å tydelig vise forskjellen mellom de to resultatene.
Resultatet innenfor Høyeste salgsmåned ALLE- målet er annerledes fordi det ikke tar hensyn til konteksten jeg har valgt i Dato- filteret. Det ser faktisk på hver måned gjennom tiden.
I dette tilfellet, hvis jeg forlenger tidsrammen innenfor Dato- filteret, vil du se at begge resultatene vil være de samme.
Men hvis jeg setter en kortere tidsramme, vil det høyeste beløpet i dette bestemte datovalget bli annerledes . Dette er på grunn av ALL -funksjonen som fjerner filtre på alle datoer .
Bruke ALLSELECTED-funksjonen i DAX
I tråd med det tidligere omtalte eksemplet, må jeg bruke ALLSELECTED DAX-funksjonen. Dette er for å fjerne filtre spesifikt på datoene innenfor gjeldende kontekst som jeg har valgt på rapportsiden.
ALLSELECTED - funksjonen fjerner ethvert filter akkurat som det ALL- funksjonen gjør. Den eneste forskjellen er at den fortsatt vurderer den overordnede konteksten på en rapportside.
Mest sannsynlig har du allerede sett hvordan ALLSELECTED- funksjonen fungerer i enberegning. Det ligner på en eller annen måte dette fordi ved beregning av en kumulativ total, er det også et datovalg på rapportsiden.
Du vil egentlig ikke bry deg om å beregne den kumulative summen fra tidenes begynnelse. I de fleste tilfeller vil du bare se resultatene basert på konteksten du har valgt i datofilteret . Deretter vil du at det skal være en dynamisk beregning som oppdateres hver gang du gjør et valg i datofilteret .
Konklusjon
For å oppsummere, beregner ALL- funksjonen alle verdiene i en kolonne uavhengig av det anvendte kontekstfilteret. ALLSELECTED - funksjonen returnerer også alle verdiene i en kolonne, men den fjerner kontekstfiltre fra kolonner og rader i gjeldende spørring mens den beholder filtrene som kommer utenfra.
Nå, det er hovedforskjellen mellom de to DAX-funksjonene du trenger å forstå.
Det er et subtilt skille, men det kan utgjøre en stor forskjell i regnestykket du får i en viss sammenheng.
Det er viktig å grundig forstå hva som forårsaker disse forskjellene, spesielt hvis du går fra ALL -funksjonen til ALLSELECTED -funksjonen.
Beste ønsker,
***** Lære Lucky Templates? *****
Denne bloggen inneholder LuckyTemplates TOPN DAX-funksjonen, som lar deg få unik innsikt fra dataene dine, og hjelper deg med å ta bedre markedsføringsbeslutninger.
Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.
Her dykker vi ned i LuckyTemplates Advanced DAX og implementerer rangeringslogikk for å få en helt unik innsikt. Jeg viser også frem målegrening i dette eksemplet.
Denne bloggen introduserer den nye funksjonen i LuckyTemplates, What-If-analyseparameteren. Du vil se hvordan det gjør alt raskt og enkelt for scenarioanalysen din.
Finn ut hvordan du kan finne ut om inntektsveksten din er god ved å sjekke om marginene dine økte ved å bruke LuckyTemplates som måler forgrening.
Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.
Denne opplæringen vil diskutere hvordan du lager et rundt søylediagram ved hjelp av Charticulator. Du vil lære hvordan du designer dem for LuckyTemplates-rapporten.
Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.
I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.
RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.