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.
I denne opplæringen skal jeg lære deg hvordan du administrerer flere datoberegninger i faktatabellen din i LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
Dette er et hyppig spørsmål i.
Disse flere datoene kan være bestillingsdatoer, forsendelsesdatoer, utløpsdatoer og ankomstdatoer, blant mange andre. Denne informasjonen kan være plassert innenfor én rad i datasettet ditt.
Her er noen innsikter du kan få ut av denne teknikken:
Å skrive formlene for denne teknikken kan være forvirrende når du nettopp har startet med LuckyTemplates.
Med det detaljerte eksemplet i denne opplæringen vil du forstå hvordan du administrerer flere datoberegninger i faktatabellen.
Innholdsfortegnelse
Formelen og modellen
La oss se på modellen til demodatasettet for denne opplæringen.
Denne typen tabeller kan eksistere for blant annet bestillingsdatoer, utløpsdatoer og forespørselsdatoer.
Å sette opp modellen kan være veldig forvirrende.
Det er en to-trinns prosess. En, modellen må være riktig. Og to, beregningene bør ha de riktige DAX-formlene.
Det fine med denne teknikken er dens evne til å brukes i andre lignende scenarier.
Nå må beregningen vise antall bestillinger som er aktive for bestemte datoer. I dette tilfellet betyr live bestillinger som ikke har utløpt.
Formelen må telle informasjon som ligger mellom flere datoer. Konteksten kan variere avhengig av hva du prøver å løse, men teknikken vil være den samme.
Slik skal modellen settes opp:
Du må bruke inaktive relasjoner.
For at beregningene skal være korrekte kan man ikke ha aktive relasjoner i modellen.
Når du vil beregne en logikk som innebærer å telle elementer som er i gang, må du ha inaktive relasjoner.
Å ha inaktive relasjoner er den enkleste metoden du kan bruke for å løse dette problemet. Hvis du ønsker å ha aktive relasjoner, finnes det andre avanserte og komplekse metoder som innebærer å skrive en ny formel. Dette anbefales imidlertid ikke.
Fremover må du skrive en formel som bruker konteksten iog fungerer deretter gjennom en avansert logikk inne i.
En bedre forståelse gjennom bilder
For bedre å forstå hvordan denne teknikken fungerer, se på denne visualiseringen:
Tidsrammen i visualiseringen viser hvor mange bestillinger det er mellom bestillingen og utløpsdatoene.
Mellom april og juli 2019 kan du se en enorm økning som indikerer at mange bestillinger har utløpt:
Denne visualiseringen gjør det lettere å forstå hva teknikken gjør.
Beregning av de aktive ordrene
Slik regner du ut antall bestillinger som fortsatt er aktive og aktive.
Først må du starte med en formel for totale bestillinger:
Formelen brukerfunksjon for å sortere gjennom datatabellen.
Deretter trenger du en formel som kan telle bestillingene du har for en bestemt dag:
Hvis bestillingsdatoen er mindre enn og utløpsdatoen er større enn en bestemt dag, vil den telle alle de individuelle bestillingene som hører til i den datoperioden.
For hver enkelt rad i tabellen er det for øyeblikket null kontekst som kommer fra modellens faktatabell fordi det ikke er noen aktive relasjoner.
Går tilbake til formelen, ogfunksjoner returnerer ganske enkelt datoen for hver rad i tabellen.
Som et eksempel har raden 21. mars 2019 477 bestillinger.
Dette er resultatet av å iterere gjennom hver enkelt bestillingsdato innenfor de 5700 radene i datotabellen. Det er 477 bestillinger som er mindre enn utløpsdatoen og større enn bestillingsdatoen.
Formelen for rekkefølge mellom datoer vil bruke den samme logikken for hver rad i tabellen.
Nå har totalen du ser i tabellen ingen datokontekst.
Det er ganske enkelt summen av alle ordrene for hver dato som passer til kriteriene satt av setningen i formelen.
Hvorfor det er viktig å bruke inaktive relasjoner
La oss gå tilbake til hvorfor inaktive relasjoner er nøkkelen til å få modellen til å fungere.
Å bruke inaktive relasjoner i modellen er renere. Det lar deg også enkelt slå på ethvert forhold avhengig av hva du trenger for en bestemt beregning.
Her er et eksempel:
Hvis du ønsker å få totalbestillinger etter bestillingsdato, trenger du et aktivt forhold mellom datotabellen og datatabellen.
Ved å brukefunksjon, kan du virtuelt slå på forholdet mellom disse to tabellene i formelen.
Slik ser det ut i tabellen:
Under den tredje kolonnen får du bare antall bestillinger per dag for hver rad.
Som et eksempel kan du se at det er syv ordrer mellom de to påfølgende radene:
Ved å praktisk talt slå på relasjonene mellom tabeller kan du forgrene deg til forskjellige formelmønstre.
Konklusjon
I denne opplæringen lærte du hvordan du beregner antall dager mellom flere datoer i faktatabellen din ved å bruke et spesifikt formelmønster, og ved å lage inaktive relasjoner i modellen din.
FILTER-setningen sammen med dens spesifikke parametere er nøkkelen til å komme frem til ønsket resultat.
Videre, ved å virtuelt slå på relasjoner mellom tabeller ved å bruke USERELATIONSHIP-funksjonen i LuckyTemplates kan du gjenbruke denne teknikken i forskjellige scenarier.
Jubel,
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.
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å.
Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.
I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.
Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.
Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.
I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.
I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.
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.
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.