Skapa en datumtabell i LuckyTemplates
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
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.
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 .
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 .
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.
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.
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 .
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:
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.
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.
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 .
Och istället för att bara referera till kolumnnamnet, måste du användafungera.
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.
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? *****
Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.
I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.
I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.
I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.
I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.
Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.