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






Leave a Comment

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.