Visar de tre senaste kundförsäljningarna med TOPN-funktionen

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.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

Efter det vill jag utvärdera deras tre senaste produktköp och ta reda på hur mycket dessa produktförsäljningar är.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

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.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

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

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

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.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

Inom ett visst sammanhang har jag skapat en tabell över alla inköp som gjordes med funktionen.

Visar de tre senaste kundförsäljningarna med TOPN-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.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

Nu är uträkningen jag gjorde lite knepig. Jag ska visa dig hur detta kan gå fel, speciellt om du tar bort funktionen.

Visar de tre senaste kundförsäljningarna med TOPN-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.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

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.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

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.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

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.

Visar de tre senaste kundförsäljningarna med TOPN-funktionen

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.


Upptäck unika insikter med LuckyTemplates TOPN-funktion

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.

Datamodellering i LuckyTemplates med hjälp av stödtabeller

Datamodellering i LuckyTemplates med hjälp av stödtabeller

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.

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

Avancerad DAX för LuckyTemplates: Implementering av rankningslogik över unika insikter

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.

LuckyTemplates What-If-parameterfunktion

LuckyTemplates What-If-parameterfunktion

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.

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

Använd LuckyTemplates Mät förgreningar för att kontrollera om dina marginaler ökar när intäkterna växer

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.

LuckyTemplates parametrar via frågeredigerare

LuckyTemplates parametrar via frågeredigerare

Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.

Runda stapeldiagram – En visualisering för din instrumentpanel

Runda stapeldiagram – En visualisering för din instrumentpanel

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.

PowerApps funktioner och formler | En introduktion

PowerApps funktioner och formler | En introduktion

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.

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.