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.
Denne opplæringen vil snakke om et vanlig scenario som ofte blir spurt i LuckyTemplates-støtteforumet. Du kommer til å lære hvordan du regner ut den nyeste eller siste verdien i dataene dine ved å brukeogDAX-funksjoner i LuckyTemplates. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.
For dette eksemplet er det en liste over data, og i den listen refereres kunden flere ganger. Så du vil regne ut den nylige verdien for det bestemte kundenavnet.
Eksemplet presentert i forumene var i form av en undersøkelsesdata. Du ønsker å regne ut siste eller siste gang en bestemt kunde tok undersøkelsen.
Det er et par måter å løse dette på. Du kan utføre løsningen ved å bruke beregnede kolonner eller mål.
Å bruke en kalkulert kolonne gir mer estetikk, mens bruk av et mål lar modellene dine være mer dynamiske.
Slik regner du ut den nyeste datoen for en dimensjon i datasettet ditt ved å bruke to løsninger.
Innholdsfortegnelse
Løsning #1: Bruk av beregnede kolonner
Her er hvordan du løser problemet ved å bruke.
1. Opprett en ny kolonne
Det første trinnet er å lage en ny kolonne i tabellen som ble gitt som eksempel i forumene. Denne nye kolonnen vil inneholde maksimumsdatoen .
Dette er logikken som brukes på formelen for Maks Dato:
Når du støter på problemer i LuckyTemplates som krever maksimal dato eller nummer, er MAXX den beste å bruke.
Denne funksjonen er nøkkelen til å lage løsningen for dette eksemplet.
2. Lag en variabel
Nå må du opprette en ny variabel ved å brukefunksjon. I dette eksemplet heter den nye variabelen CurrentName .
For hver forskjellig rad, vil du regne ut navnet på hver person. Denne delen er ganske enkel siden du bare trenger å referere til kolonnenavnet i en kalkulert kolonne.
På hver eneste rad ønsker du bare å isolere personene med samme navn som gjeldende rad.
Når du ser på tabellen, kan du se at den har tre forskjellige navn med to oppføringer for hvert navn.
Du må isolere disse navnene og deretter finne ut den maksimale datoen som en bestemt person har handlet med deg. Transaksjonen kan være i form av å fullføre et kjøp eller undersøkelse.
3. Opprett en FILTER-erklæring
For å isolere navnene må du først bruke FILTER ogfunksjon.
Dette vil fjerne alle filtrene i tabellen. Dette vil også iterere gjennom hver enkelt rad uavhengig av kontekst.
Deretter må du finne ut om navnet i undersøkelsesdataene er lik CurrentName-variabelen .
4. Bruk MAXX-funksjonen
Nå, denkommer til å få en tabell som bare inneholder to rader. Dette er resultatet av filtrering og iterasjon gjennom hver rad for å finne ut om navnet er lik det gjeldende navnet. I dette tilfellet er det nåværende navnet John Smith.
Deretter må du vurdere maks. MAXX DAX - funksjonen beregner maks for deg. Så alt du trenger å gjøre er å sette kolonnen i formelen:
Når du endrer maksdato-kolonnens format til en dato, vil du se at maksdatoen for John Smith er 23. februar.
Maksdatoen for Nancy Jones er 25. september, mens det er 22. september for Elaine Anderson.
Dette er en veldig enkel teknikk og dens logikk kan brukes på forskjellige scenarier. Du kan bruke denne til å finne ut siste kjøps- eller salgsbeløp.
Løsning #2: Bruke et mål
Slik løser du dette problemet ved hjelp av Measures.
Ved å bruke mål kan du regne ut siste dato og deretter forgrene deg til andre beregninger.
Dette er den beste måten å kjøre beregninger i LuckyTemplates.
1. Lag en tabell
Først må du lage en tabell.
Denne tabellen inneholder kun to kolonner. Informasjonen i de andre kolonnene er irrelevant for denne beregningen.
2. Opprett et nytt mål
Du må da opprette et nytt mål.
Dette målet har samme formel som ble brukt i den beregnede kolonneløsningen. Du må imidlertid endre undersøkelsestabellen til undersøkelsesdata .
Og i stedet for bare å referere til kolonnenavnet, må du brukefunksjon.
Dette fanger hvilken kontekst du er i.
SELECTEDVALUE lar deg hente tekstverdien fra konteksten.
Denne teknikken er også veldig dynamisk sammenlignet med andre beregninger siden du kan ta ut datokolonnen og kun beholde maksdatoen for hver kunde.
Konklusjon
Løsninger trenger ikke være vanskelige. De kan gjøres på enkle måter.
For dette eksempelet kan du enten gå for Calculated Columns-løsningen, eller bruke Mål.
Forhåpentligvis forsto du konseptet med hvordan du manipulerer den virtuelle tabellen i MAXX DAX-funksjonen.
Du kan også bruke til å iterere gjennom informasjon og deretter justere den virtuelle tabellen basert på parameteren du legger inn i .vil da gjøre jobben herfra.
Beste ønsker,
***** Lære Lucky Templates? *****
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.