Upptäck unika insikter med LuckyTemplates TOPN-funktion
Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.
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.
Den här bloggen innehåller LuckyTemplates TOPN DAX-funktion, som gör att du kan få unika insikter från dina data, vilket hjälper dig att fatta bättre marknadsföringsbeslut.
Lär dig några fantastiska analytiska tekniker som vi kan göra för datamodellering i LuckyTemplates med hjälp av DAX-stödtabeller.
Här dyker vi in i LuckyTemplates Advanced DAX och implementerar rankningslogik för att få en mycket unik insikt. Jag visar också upp måttförgrening i det här exemplet.
Den här bloggen introducerar den nya funktionen i LuckyTemplates, analysparametern What-If. Du kommer att se hur det gör allt snabbt och enkelt för din scenarioanalys.
Lär dig hur du avgör om din intäktstillväxt är bra genom att kontrollera om dina marginaler ökade med hjälp av LuckyTemplates mäter förgrening.
Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.
Denna handledning kommer att diskutera hur man skapar ett runt stapeldiagram med Charticulator. Du kommer att lära dig hur du designar dem för din LuckyTemplates-rapport.
Lär dig hur du använder PowerApps funktioner och formler för att förbättra funktionaliteten och ändra ett beteende i vår Power Apps canvas-app.
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 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.