Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Denne vejledning vil tale om et almindeligt scenarie, der ofte bliver spurgt i LuckyTemplates supportforum. Du vil lære, hvordan du beregner den seneste eller sidste værdi i dine data ved hjælp afogDAX-funktioner i LuckyTemplates. Du kan se den fulde video af denne tutorial nederst på denne blog.

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

For dette eksempel er der en liste over data, og i denne liste refereres kunden flere gange. Så du vil regne ud den seneste værdi for det pågældende kundenavn.

Eksemplet præsenteret i foraene var i form af en undersøgelsesdata. Du vil regne ud den seneste eller sidste gang , en bestemt kunde deltog i undersøgelsen.

Der er et par måder at løse dette på. Du kan udføre løsningen ved hjælp af beregnede kolonner eller mål.

Brug af en beregnet kolonne giver mere æstetik, mens brug af en måling giver dine modeller mulighed for at være mere dynamiske.

Sådan finder du ud af den seneste dato for enhver dimension i dit datasæt ved hjælp af to løsninger.

Indholdsfortegnelse

Løsning #1: Brug af beregnede kolonner

Her er, hvordan du løser problemet ved hjælp af.

1. Opret en ny kolonne

Det første skridt er at oprette en ny kolonne i tabellen, der blev givet som eksempel i foraene. Denne nye kolonne vil indeholde maks. dato .

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Dette er logikken, der bruges på formlen for maks. dato:

Når du støder på problemer i LuckyTemplates, der kræver den maksimale dato eller antallet, er MAXX den bedste at bruge.

Denne funktion er nøglen til at skabe løsningen til dette eksempel.

2. Opret en variabel

Nu skal du oprette en ny variabel ved hjælp affungere. I dette eksempel hedder den nye variabel CurrentName .

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

For hver række vil du regne ud navnet på hver person. Denne del er ret nem, da du blot skal referere til kolonnenavnet i en beregnet kolonne.

Ved hver enkelt række ønsker du kun at isolere personer med samme navn som den aktuelle række.

Ser du på tabellen, kan du se, at den har tre forskellige navne med to indtastninger for hvert navn.

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Du skal isolere disse navne og derefter regne ud den maksimale dato, som en bestemt person har handlet med dig. Transaktionen kan være i form af at gennemføre et køb eller en undersøgelse.

3. Opret en FILTER-erklæring

For at isolere navnene skal du først bruge FILTER ogfungere.

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Dette vil fjerne alle filtrene i tabellen. Dette vil også gentage hver enkelt række uanset kontekst.

Derefter skal du finde ud af, om navnet i undersøgelsesdataene er lig med CurrentName-variablen .

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

4. Brug MAXX-funktionen

Nu, denvil få en tabel, der kun indeholder to rækker. Dette er resultatet af filtrering og iteration gennem hver række for at finde ud af, om navnet er lig med det aktuelle navn. I dette tilfælde er det nuværende navn John Smith.

Du skal derefter vurdere max. MAXX DAX - funktionen beregner maks. for dig. Så alt du skal gøre er at sætte kolonnen i formlen:

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Når du ændrer Maksimal dato-kolonnens format til en dato, vil du se, at maks. dato for John Smith er den 23. februar.

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Den maksimale dato for Nancy Jones er den 25. september, mens det er den 22. september for Elaine Anderson.

Dette er en meget simpel teknik, og dens logik kan anvendes på forskellige scenarier. Du kan bruge dette til at finde ud af det seneste købs- eller salgsbeløb.

Løsning #2: Brug af en målestok

Her er, hvordan du løser dette problem ved hjælp af Measures.

Ved at bruge mål kan du regne ud den sidste dato og derefter forgrene dig til andre beregninger.

Dette er den bedste måde at køre alle beregninger i LuckyTemplates.

1. Opret en tabel

Først skal du oprette en tabel.

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Denne tabel indeholder kun to kolonner. Oplysningerne i de øvrige kolonner er irrelevante for denne beregning.

2. Opret et nyt mål

Du skal derefter oprette en ny foranstaltning.

Dette mål har den samme formel, som blev brugt i den beregnede kolonneløsning. Du skal dog ændre Survey-tabellen til Survey Data .

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Og i stedet for blot at henvise til kolonnenavnet, skal du brugefungere.

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data

Dette fanger hvilken kontekst du er i.

SELECTEDVALUE giver dig mulighed for at få fat i tekstværdien fra dens kontekst.

Denne teknik er også meget dynamisk sammenlignet med andre beregninger, da du kan tage datokolonnen ud og kun beholde Max Dato for hver kunde.

Brug af MAXX DAX-funktionen i LuckyTemplates til at beregne de seneste værdier eller sidste værdi i dine data




Konklusion

Løsninger behøver ikke at være svære. De kan gøres på simple måder.

I dette eksempel kan du enten gå efter løsningen beregnede kolonner eller bruge Mål.

Forhåbentlig forstod du konceptet med, hvordan man manipulerer den virtuelle tabel i MAXX DAX-funktionen.

Du kan også bruge til at gentage information og derefter justere den virtuelle tabel baseret på den parameter, du sætter i .vil så gøre arbejdet herfra.

Alt det bedste,

***** Lærer du Lucky Templates? *****







Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.