Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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.

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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 .

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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 .

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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.

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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.

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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 .

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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:

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

Når du endrer maksdato-kolonnens format til en dato, vil du se at maksdatoen for John Smith er 23. februar.

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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.

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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 .

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

Og i stedet for bare å referere til kolonnenavnet, må du brukefunksjon.

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine

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.

Bruk av MAXX DAX-funksjonen i LuckyTemplates for å beregne de nyeste verdiene eller siste verdien i dataene dine




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







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.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.