Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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. 

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

Denne formelen brukes til å beregne det høyeste salget per måned . Nå skal jeg legge dette til rapporten vår som et kort.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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 .

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

La oss nå ta med mål for høyeste salgsmåned i eksempeltabellen.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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 .

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

For dette bestemte målet brukte jeg ALL DAX-funksjonen.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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 .

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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 .

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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 .

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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.

Forskjellen mellom ALLE og ALLE VALGTE DAX-funksjoner i LuckyTemplates

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? *****







Oppdag unik innsikt ved å bruke LuckyTemplates TOPN-funksjon

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.

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Datamodellering i LuckyTemplates ved hjelp av støttetabeller

Lær noen fantastiske analytiske teknikker som vi kan gjøre for datamodellering i LuckyTemplates ved å bruke DAX-støttetabeller.

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

Avansert DAX for LuckyTemplates: Implementering av rangeringslogikk på tvers av unik innsikt

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.

LuckyTemplates What-If-parameterfunksjon

LuckyTemplates What-If-parameterfunksjon

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.

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

Bruk LuckyTemplates Mål forgrening for å sjekke om marginene dine øker ettersom inntektene vokser

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.

LuckyTemplates Parameters Via Query Editor

LuckyTemplates Parameters Via Query Editor

Lær og forstå hvordan du kan lage og bruke LuckyTemplates Parameters som er en kraftig funksjon i spørringsredigereren.

Rundt stolpediagram – en visualisering for dashbordet ditt

Rundt stolpediagram – en visualisering for dashbordet ditt

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.

PowerApps funksjoner og formler | En introduksjon

PowerApps funksjoner og formler | En introduksjon

Lær hvordan du bruker PowerApps-funksjoner og -formler for å forbedre funksjonaliteten og endre atferd i Power Apps-lerretsappen vår.

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.