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.
Jag kommer att täcka några fantastiska funktioner här i LuckyTemplates som är mycket användbara i en mängd olika analytiska scenarier. Några av dessa funktioner kan hjälpa oss att räkna ut de tre senaste kundförsäljningarna. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Det jag vill visa dig är hur du räknar ut försäljningen från en specifik kund, men genom att bara titta på de tre senaste försäljningarna snarare än hela deras försäljning.
För att göra detta på ett dynamiskt sätt inuti formlerna behöver jag strukturera dem så att filtreringen sker naturligt för varje enskilt sammanhang som formeln tillämpas på.
Det är här det kan bli lite mer avancerat inuti LuckyTemplates. Jag var tvungen att börja använda funktioner som skapar filtrerade virtuella tabeller för att generera de resultat jag behöver. Därför måste jag räkna ut hur man skapar en filtrerad tabell med endast det senaste antalet försäljningar, som i det här fallet var tre.
Innehållsförteckning
Exempelrapport som visar de tre senaste kundförsäljningarna
I den här exempelrapporten hittar du intressanta insikter om hur man strukturerar tabeller eller tabellfunktioner i LuckyTemplates. Jag kommer att visa de tre senaste försäljningarna av en kund och visa det per produkt med hjälp av ett diagram.
Först kan du justera tidsramen här i datumväljaren. För det andra har jag lagt till en kundväljare här där du kan välja vilken kund eller grupp av kunder som helst.
Efter det vill jag utvärdera deras tre senaste produktköp och ta reda på hur mycket dessa produktförsäljningar är.
Målet med denna handledning är att dynamiskt arbeta fram de tre senaste produkterna som de utvalda kunderna köpt. På något sätt måste jag rangordna försäljningen efter inköpsdatum och räkna ut de tre sista produkterna. Vidare vill jag även räkna ut den totala försäljningen för alla dessa tre senaste köp.
Beräknar de tre senaste kundförsäljningarna
Låt oss titta på formeln för att beräkna kundernas tre senaste försäljningar.
Jag måste räkna ut vad som var de tre senaste köpen av kunden genom att använda funktionen. Den finns i en itererande funktion så att den går igenom rader och tabeller. Men istället för att gå över en faktisk tabell, kommer den att iterera genom en virtuell tabell som bestäms av någon rankning .
I grund och botten är det vad TOPN gör för att hitta de tre senaste försäljningarna baserat på inköpsdatum. Dessutom sorterar DESC -funktionen resultaten i fallande ordning.
Inom ett visst sammanhang har jag skapat en tabell över alla inköp som gjordes med funktionen.
För att sammanfatta det, när jag väljer en kund, upprepas formeln genom varje enskilt köp som kunden har gjort. Därefter kommer den att utvärdera inköpsdatumet och sedan rangordna inköpsdatumen i fallande ordning. Slutligen returnerar TOPN-funktionen en virtuell tabell med endast de tre senaste köpen.
Efter att ha räknat ut de tre senaste köpen ska jag räkna ut de tre raderna och räkna den totala försäljningen.
Nu är uträkningen jag gjorde lite knepig. Jag ska visa dig hur detta kan gå fel, speciellt om du tar bort funktionen.
När jag drar Formeln Sista 3 felaktiga försäljningar till tabellen ser du att jag fick resultat för varje enskild rad för just den här tabellen.
Men du kan se i den nedre delen, summan för kolumnen Sista 3 försäljningar är korrekt. Men summan under kolumnen Senaste 3 felaktiga försäljningar är felaktig.
Det är här du kan testa din djupa förståelse av sammanhanget. Hur tror du att resultaten under Senaste 3 försäljningsfel visas?
En grundläggande förklaring är att varje enskild produkt filtrerar ett visst resultat. Om en produkt väljs kommer formeln att hitta de tre senaste köpen av produkten. Men alla produkter utvärderas vid bordet och det kommer att lägga ihop dem.
Om jag till exempel väljer Produkt 5 . Du kommer att se att det alltid kommer att bli nummer ett eftersom det är det enda i sammanhanget. Det kommer att utvärderas i tabellen och det kommer att beräknas för den totala försäljningen.
Så i formeln måste jag linda infunktion inutiså att det kommer att ta bort kontexten för produkten i de specifika resultaten. Som ett resultat kommer det att utvärderas genom varje enskild produkt för den valda perioden. Sedan kommer det att rangordnas baserat på alla de försäljningar som används. Om det inte finns kommer det att rankas bland de tre bästa eftersom det inte finns tillräckligt med försäljning för den specifika datamängden.
Dessutom har jag lagt den här tabellen till höger av en anledning.
Jag måste utvärdera genom hela tabellen kontra den filtrerade tabellen. Tabellen ovan utvärderar hela tabellen till rätt resultat. Som du kan se slutar den med de tre sista försäljningarna från den 22 juni, 7 mars och 27 augusti 2017. Sedan räknas den specifika försäljningen under kolumnen Total försäljning .
I tabellen Senaste 3 försäljningar efter produktnamn kan du se en visualisering för de tre bästa produkterna och dess motsvarande försäljning.
Du kan också välja andra kunder eller grupp av kunder och resultaten kommer att förändras dynamiskt.
Detta är verkligen en avancerad handledning. Men förhoppningsvis förstår du hur stor insikten är när du kombinerar många av dessa DAX-formler. Du kan snabbt se de tre senaste kundförsäljningarna per produkt och lägga in dem i en visualisering .
Slutsats
Som du kan se i formeln finns det många funktioner i en funktion . Dessa är funktioner som , , och.
Vad jag har gjort är att jag har kombinerat alla dessa funktioner i en formel. Jag har kombinerat dem alla för att vi ska kunna utvinna denna fantastiska insikt.
Det är därför DAX-formler är oerhört kraftfulla. Om du förstår dessa funktioner kan du sätta ihop alla dessa och få fantastiska resultat. Historiskt sett var det inte möjligt att använda sådana verktyg som Excel. Men att kunna kombinera alla dessa tillsammans med hjälp av LuckyTemplates och skapa otroliga visualiseringar, kan du uppnå önskat resultat.
Om du vill lära dig mer om vad som kan uppnås med andra tekniker precis som den här, kolla in Business Analytics Series-modulen på LuckyTemplates On-demand .
Jag hoppas att du tycker om att gå igenom denna process.
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.