Beräknar veckoförsäljning med DAX i LuckyTemplates

Att beräkna skillnaden mellan veckoförsäljningsresultat i LuckyTemplates är tyvärr inte så lätt. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Anledningen till detta är att LuckyTemplates inte har en veckobaserad inbyggd tidsintelligensfunktion. De enda tillgängliga alternativen är för dag, månad, kvartal och år.

Jag ska visa dig med DATEADD-funktionen i den här formeln. Den här funktionen är en av mina favoriter, eftersom den gör tidsjämförelse så lätt. Det ger oss dock inte en möjlighet att beräkna veckoförsäljning som i det här handledningsexemplet.

Beräknar veckoförsäljning med DAX i LuckyTemplates

Därför, för att kunna räkna ut veckoresultat i LuckyTemplates, måste vi använda olika logik inom en formel. Den är tyvärr lite mer avancerad, men det är en viktig och riktigt högkvalitativ teknik som du måste förstå och använda i dina modeller.

Om du kan förstå några av de formeltekniker som jag arbetar igenom för att faktiskt beräkna det här resultatet, klarar du dig mycket bra med DAX inuti LuckyTemplates. Alltid kommer du att kunna skapa några riktigt bra insikter och högkvalitativa analyser i dina LuckyTemplates-rapporter.

I den här handledningen går jag igenom hur man använder funktionerna BERÄKNA och FILTER, inklusive hur man använder variabler riktigt effektivt i dina DAX-formler.

Det är ett riktigt bra koncept att förstå eftersom det kommer att ge dig goda insikter, särskilt om du arbetar med information under en serie veckor. Kanske är du återförsäljare och vill analysera den här veckan jämfört med förra veckan, eller den här veckan jämfört med samma vecka från året innan.

Denna handledning visar dig hur en så bra analys kan göras om du använder dessa formeltekniker i kombination med dina datamodeller.

Innehållsförteckning

Datainställningen

Först och främst måste vi ha ett veckonummer i vår datumtabell . Vi kommer inte att kunna göra de här beräkningarna om vi inte har det här.

Beräknar veckoförsäljning med DAX i LuckyTemplates

Vi måste också skapa detta år & vecka bara med lite logik inuti en beräknad kolumn.

Beräknar veckoförsäljning med DAX i LuckyTemplates

När vi har det sammanhanget kan vi lagra det i en tabell. I det här fallet börjar vi med Total Sales , vilket är en ganska enkel beräkning som jag använder om och om igen i mina tutorials.

Beräknar veckoförsäljning med DAX i LuckyTemplates

Nu ska jag visa dig det första sättet jag försökte göra en beräkning för att få de föregående veckornas försäljning och varför det inte fungerade.

Problem med den ursprungliga beräkningen

Beräkningen är Föregående veckas försäljning och jag använder BERÄKNA total försäljning . På nästa rad sätter jag FILTER .

FILTER-funktionen gör det möjligt för oss att lägga in denna logik i den. Den skulle sedan iterera genom tabellen som vi anger och kontrollera om det vi itererar igenom är sant eller falskt. Om det är sant, lämnar det det inom ramen för beräkningen av den totala försäljningen, och det är vad vi i slutändan gör i CALCULATE.

Beräknar veckoförsäljning med DAX i LuckyTemplates

Så vi sätter FILTRERA ALLA datum och sedan skriver logiken här. Vi vill beräkna detta i veckan innan, och funktionen SELECTEDVALUE är utmärkt för denna typ av beräkning. Det kommer att hoppa tillbaka till en vecka innan och kommer att göra samma sak med vårt år.

Om vi ​​tar in det kommer du att se att det inte fungerar effektivt.

Beräknar veckoförsäljning med DAX i LuckyTemplates

Det finns inget resultat under den första veckan av uppgifterna, vilket är 2015, och det är okej eftersom det är början av uppgifterna. Men kommer vi ner till första veckan av 2016 får vi ingenting.

Beräknar veckoförsäljning med DAX i LuckyTemplates

Det beror på att den, baserat på vår formel, inte vet vad den ska göra när den kommer till 1. Så 1 minus 1 är 0 och det är där det blir fel.

Nu ska jag gå igenom lösningen som jag gjorde som faktiskt fungerar och förhoppningsvis kan du se hur du kan använda liknande logik bara på ett lite annorlunda sätt.

Lösning för att få veckoförsäljningsberäkning

I vår beräkning kommer vi att använda många variabler. Så här rekommenderar jag att ställa saker som blir lite mer komplicerade med lite mer logik.

Så vi gör en ny åtgärd och kallar den Sales PW (föregående vecka). Sedan ska vi lägga till några variabler. SELECTEDVALUE kommer att utvärdera varje enskild beräkning av den aktuella veckan, vilket är mycket likt det vi gjorde i vår andra formel.

För vårt MaxWeekNumber använder vi funktionen. Vi vill räkna ut det maximala av alla veckor som är möjliga. Så i teorin vill vi returnera 53 varje gång. Dessutom använder vi funktionerna SUMX och FILTER i vår logik.

Beräknar veckoförsäljning med DAX i LuckyTemplates

Beräknar veckoförsäljning med DAX i LuckyTemplates

Det händer en hel del där inne, men det här är seriöst vad du kan få inuti DAX. Och nu när vi drar in det ser vi hur det löser problemet.

Beräknar veckoförsäljning med DAX i LuckyTemplates

Vi gör sedan detta till en bild för att tydligt se skillnaden i den totala försäljningen från föregående vecka.

Beräknar veckoförsäljning med DAX i LuckyTemplates


Jämför tidsperioder med icke-standardiserade datumtabeller – DAX & LuckyTemplates

Slutsats

Denna handledning visar hur du i slutändan kan beräkna skillnaden mellan veckoförsäljningsresultat med DAX i LuckyTemplates.

I exemplet fokuserade jag på 53 veckor. Det finns ett potentiellt problem om det bara är 52 veckor, men vi måste hitta lösningen för det separat i en annan handledning.

Jag hoppas att ni som har att göra med kan förstå lite om hur ni kan lösa några av de saker som ni kanske tittar på.

Skål!


Skapa en datumtabell i LuckyTemplates

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.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

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.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

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.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

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.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

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.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

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.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för 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.