Jämföra någon försäljning kontra den senaste försäljningen (ingen tidsintelligens) – Avancerat DAX i LuckyTemplates

I det här unika exemplet ska jag visa dig ett avancerat exempel där vi jämför en rea på en viss dag med den allra senaste rean som gjordes. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Detta kommer att vara relevant om du faktiskt inte säljer något varje dag eller om du tittar på en viss kund eller en produkt och du vill utvärdera, " Vi gjorde en rea den här dagen, men hur står det till i jämförelse med senast vi sålde till den här kunden eller vi sålde den här produkten?”

Det finns inga fastställda tidsintelligensfunktioner som gör det möjligt för oss att göra detta i LuckyTemplates. Så det här är ett perfekt exempel på hur du kan kombinera flera DAX-funktioner för att möjliggöra den här typen av avancerad DAX-insikt.

Innehållsförteckning

Använda försäljningstabellen istället för datumtabellen

Vi gör inte detta från tabellen Datum. Här använder vi Purchase Date , som egentligen kommer från vår.

Jämföra någon försäljning kontra den senaste försäljningen (ingen tidsintelligens) – Avancerat DAX i LuckyTemplates

I den här kolumnen Köpdatum har vi varje transaktion eller iteration av något som har inträffat i vår faktatabell. Vi placerar detta i en tabell tillsammans med vår totala försäljning. Baserat på alla val vi gör, oavsett om det är en kund eller en produkt eller något filter, visar det bara försäljningen som vi gjorde och det faktiska datumet då de köptes.

Jämföra någon försäljning kontra den senaste försäljningen (ingen tidsintelligens) – Avancerat DAX i LuckyTemplates

Härifrån vill vi titta på ett visst resultat och sedan hoppa tillbaka och räkna ut resultatet från tidigare . Då kan vi jämföra det . Och så det är vad vi kan uppnå med formeln som jag har gjort,.

Jämföra någon försäljning kontra den senaste försäljningen (ingen tidsintelligens) – Avancerat DAX i LuckyTemplates

Vi kan nu jämföra denna $1 638 försäljning, till exempel, med nästa gång som en försäljning görs för just den här kunden (Adam Hunter) eftersom det nu är i detta nya sammanhang. Låt oss nu kolla in formeln där jag använde en avancerad DAX-teknik utan Time Intelligence.

No Time Intelligence DAX Formula

Det första jag gjorde var att isolera det sista försäljningsdatumet, föregående datum då vi sålde . Så baserat på vilket sammanhang eller rad vi än befinner oss i, kommer vi att kunna se tillbaka och räkna ut vilket datum det var. Till exempel, vi tittar på resultatet $947, vi kommer att se datumet när $947 försäljningen gjordes.

Jämföra någon försäljning kontra den senaste försäljningen (ingen tidsintelligens) – Avancerat DAX i LuckyTemplates

För att reda ut det placerade jag detta tidigare datum i en variabel (VAR).

Jämföra någon försäljning kontra den senaste försäljningen (ingen tidsintelligens) – Avancerat DAX i LuckyTemplates

Så det här är att titta igenom varje enskilt datum och räkna ut om det datumet ligger under det aktuella datumet. Det är vad MAX -funktionen gör inom den här filtreringsfunktionen ( FILTER ). Det återkommer det aktuella datumet då försäljningen görs.

Nu när vi har det kan vi sedan mata in det via en annan filtreringsfunktion för att returnera ett visst resultat i ett annat sammanhang. 

Jämföra någon försäljning kontra den senaste försäljningen (ingen tidsintelligens) – Avancerat DAX i LuckyTemplates

Under RETUR beräknar vi total försäljning . Men istället för att beräkna på en viss dag som det har gjorts, kommer vi att gå igenom varje köpdatum och endast returnera köpdatumet från PriorDate via FILTER .

Det kommer att producera det nya sammanhanget för beräkningen och sedan returnera den totala försäljningen . Det är så vi drar försäljningen från föregående dag till aktuell dag. Det är med andra ord så vi får in försäljningen från senaste gången vi sålde en produkt till en kund in i det aktuella sammanhanget.

Slutsats

I den här handledningen har jag visat hur vi kan jämföra försäljning genom att använda en avancerad DAX-formel i LuckyTemplates utan Time Intelligence. Från denna insikt kan vi förgrena oss ännu mer och titta på saker som vad som var skillnaden eller vilken procentuell förändring mellan dessa resultat var.

Om vi ​​kan ställa in detta i våra modeller och i tabeller eller andra visuella typer, finns det många andra sätt som vi kan använda denna teknik för att hitta ännu bättre eller större insikter.

Detta är ett ganska avancerat koncept. Det är ett sätt att kombinera många olika funktioner, inklusive användningen av variabler.

Det finns mycket att lära om du kan hitta tid att dyka in och förstå innehållet som jag går igenom.

Skål!

***** 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.