Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

Denna handledning kommer att tala om ett vanligt scenario som ofta frågas i LuckyTemplates supportforum. Du kommer att lära dig hur du räknar ut det senaste eller det sista värdet i din data med hjälp avochDAX-funktioner i LuckyTemplates. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

För det här exemplet finns det en lista med data och i den listan refereras kunden flera gånger. Så du vill räkna ut det senaste värdet för det specifika kundnamnet.

Exemplet som presenterades i forumen var i form av enkätdata. Du vill räkna ut den senaste eller senaste gången som en viss kund svarade på undersökningen.

Det finns ett par sätt att lösa detta. Du kan utföra lösningen med hjälp av beräknade kolumner eller mått.

Att använda en beräknad kolumn ger mer estetik medan du använder ett mått gör att dina modeller blir mer dynamiska.

Så här räknar du ut det senaste datumet för en dimension i din datamängd med hjälp av två lösningar.

Innehållsförteckning

Lösning #1: Använda beräknade kolumner

Så här löser du problemet med hjälp av.

1. Skapa en ny kolumn

Det första steget är att skapa en ny kolumn i tabellen som gavs som exempel i forumen. Den här nya kolumnen kommer att innehålla maxdatumet .

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

Detta är logiken som används i formeln för Maxdatum:

Närhelst du stöter på problem i LuckyTemplates som kräver maximalt datum eller antal, är MAXX den bästa att använda.

Denna funktion är nyckeln till att skapa lösningen för detta exempel.

2. Skapa en variabel

Nu måste du skapa en ny variabel med hjälp avfungera. I det här exemplet heter den nya variabeln CurrentName .

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

För varje rad vill du räkna ut namnet på varje person. Den här delen är ganska enkel eftersom du helt enkelt behöver referera till kolumnnamnet i en beräknad kolumn.

På varje enskild rad vill du bara isolera personerna med samma namn som den aktuella raden.

När du tittar på tabellen kan du se att den har tre olika namn med två poster för varje namn.

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

Du måste isolera dessa namn och sedan räkna ut det maximala datumet som en viss person har gjort transaktioner med dig. Transaktionen kan vara i form av att slutföra ett köp eller en undersökning.

3. Skapa ett FILTER-uttalande

För att isolera namnen måste du först använda FILTER ochfungera.

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

Detta tar bort alla filter i tabellen. Detta kommer också att upprepas genom varje enskild rad oavsett sammanhang.

Sedan måste du räkna ut om namnet i undersökningsdata är lika med variabeln CurrentName .

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

4. Använd MAXX-funktionen

Nu denkommer att få en tabell som bara innehåller två rader. Detta är resultatet av att filtrera och iterera genom varje rad för att ta reda på om namnet är lika med det aktuella namnet. I det här fallet är det nuvarande namnet John Smith.

Du måste sedan utvärdera max. MAXX DAX - funktionen beräknar maxvärdet åt dig. Så allt du behöver göra är att sätta kolumnen i formeln:

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

När du ändrar formatet för kolumnen Max datum till ett datum ser du att maxdatumet för John Smith är den 23 februari.

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

Maxdatumet för Nancy Jones är 25 september, medan det är 22 september för Elaine Anderson.

Detta är en mycket enkel teknik och dess logik kan appliceras på olika scenarier. Du kan använda detta för att ta reda på det senaste köp- eller försäljningsbeloppet.

Lösning #2: Använd ett mått

Så här löser du problemet med åtgärder.

Genom att använda mått kan du räkna ut det sista datumet och sedan förgrena dig till andra beräkningar.

Detta är det bästa sättet att köra beräkningar i LuckyTemplates.

1. Skapa en tabell

Först måste du skapa en tabell.

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

Denna tabell innehåller bara två kolumner. Informationen i de andra kolumnerna är irrelevant för denna beräkning.

2. Skapa ett nytt mått

Du måste sedan skapa en ny åtgärd.

Detta mått har samma formel som användes i den beräknade kolumnlösningen. Du måste dock ändra undersökningstabellen till undersökningsdata .

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

Och istället för att bara referera till kolumnnamnet, måste du användafungera.

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data

Detta fångar vilket sammanhang du befinner dig i.

SELECTEDVALUE låter dig ta textvärdet från dess sammanhang.

Denna teknik är också mycket dynamisk jämfört med andra beräkningar eftersom du kan ta ut datumkolumnen och endast behålla Maxdatumet för varje kund.

Använda MAXX DAX-funktionen i LuckyTemplates för att beräkna de senaste värdena eller det senaste värdet i dina data




Slutsats

Lösningar behöver inte vara svåra. De kan göras på enkla sätt.

För det här exemplet kan du antingen välja lösningen Beräknade kolumner eller använda Mått.

Förhoppningsvis förstod du konceptet med hur man manipulerar den virtuella tabellen i MAXX DAX-funktionen.

Du kan också använda för att iterera genom information och sedan justera den virtuella tabellen baserat på parametern du lägger in i .kommer sedan att göra jobbet härifrån.

Med vänliga hälsningar,

***** Lär du dig Lucky Templates? *****







Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.