Förhindrar hittills års resultat från att projicera framåt

Idag ska jag gå igenom en lösning för en viss fråga angående år till datum (YTD) beräkningar. Detta härrörde faktiskt från en fråga i . Jag lämnar en länk nedan till forumdiskussionen om du vill granska den. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Förhindrar hittills års resultat från att projicera framåt

Du kan se detta foruminlägg här -

År till datum (YTD) avser perioden från början av innevarande år till ett angivet datum före årets slut . Detta baseras i grunden på antalet dagar från början av kalenderåret eller till och med räkenskapsåret fram till ett angivet datum. Det används ofta för ekonomisk rapportering.

I det här scenariot vill vi utvärdera YTD-försäljningen men vi vill inte utvärdera något utöver den senaste försäljningen som kan ha inträffat . Vi vill bara visa den ackumulerade YTD-summan fram till den senaste försäljningen .

Detta är ett unikt scenario inuti LuckyTemplates som du med största sannolikhet behöver lösa på något sätt, form eller form.

Låt oss försöka ta en titt på huvudproblemet.

Innehållsförteckning

Huvudproblem med aktuellt år till datum beräkning

Som du kan se här i vårt exempel på Total Försäljning , returnerar det tomt för resultat som faktiskt inte har ett resultat . Det är därför det bara visades några dagar under 2018. Du ser också här att vi bara har till den 6 januari .

Förhindrar hittills års resultat från att projicera framåt

Nu ska vi försöka göra en enkel beräkning av försäljningen hittills i år . Klicka på Nytt mått under fliken Modellering , så kommer vi att namnge måttet som YTD-försäljning.

Förhindrar hittills års resultat från att projicera framåt

Låt oss använda TOTALYTD- funktionen. Detta kommer att utvärdera det angivna uttrycket (i det här fallet den totala försäljningen ) över intervallet som börjar på årets första dag och slutar med det sista datumet i den angivna datumkolumnen efter att ha tillämpat specificerade filter (i det här fallet datumen ) .

Förhindrar hittills års resultat från att projicera framåt

Det är definitivt en väldigt enkel och användbar funktion. Det medför dock en viss fråga när du implementerar det så här.

Som du kan se projicerar den den ackumulerade summan kontinuerligt för varje enskilt datum det året. Detta resulterar i slutändan till siffror med platta linjer.

Förhindrar hittills års resultat från att projicera framåt

Nu, om jag vill göra detta till en visualisering, kommer du att se här att det inte finns något och det är bara en meningslös visualisering.

Förhindrar hittills års resultat från att projicera framåt

För att göra detta bättre måste vi ta bort alla resultat som har överträffat den senaste försäljningen som vi har gjort.

försäljningen kommer uppenbarligen att uppdateras. Det kan dock finnas tillfällen då du av vissa skäl inte vill beräkna den baserat på den senaste försäljningen.

Det kan bero på att du inte gör någon försäljning, eller att du kanske har haft en helgdag eller något annat i den stilen. I det här fallet skulle du antagligen vilja gå till det senaste köpdatumet istället för att se det släta numret.  

Skapa mått för försäljningsåret till datum

Här är en teknik som du kan använda för att lösa det specifika problemet.

Först och främst måste vi skapa en formel för det senaste försäljningsdatumet och namnge detta mått som Försäljning YTD .

Förhindrar hittills års resultat från att projicera framåt

Låt oss nu skapa en variabel och kalla den LastSalesDate .

Förhindrar hittills års resultat från att projicera framåt

Sedan använder vi . MAXX är ett bra sätt att hitta en mycket specifik sak, speciellt kring dejter. Detta returnerar det största numeriska värdet som blir resultatet av att utvärdera ett uttryck för varje rad i en tabell.

Förhindrar hittills års resultat från att projicera framåt

Efter det kommer vi att använda funktionen ALLA för att upprepa varje köpdatum .

Förhindrar hittills års resultat från att projicera framåt

Sedan ska vi utvärdera det faktiska senaste köpdatumet .

Förhindrar hittills års resultat från att projicera framåt

Nu, om vi inte använder detta, kommer det sista köpdatumet att bokstavligen vara dagen på varenda en av dessa dagar.

Förhindrar hittills års resultat från att projicera framåt

Så den främsta anledningen till att du måste användahär är för att detta alltid kommer att hitta den 6:e januari (sista köpdatum), och det är precis vad vi vill ha. Vi vill att detta ska vara en konstant 6:e januari .

Förhindrar hittills års resultat från att projicera framåt

Låt oss sedan skapa en variabel här och namnge den som YTDSales .

Förhindrar hittills års resultat från att projicera framåt

Så vi kommer att skriva exakt samma formel för beräkningen av år till datum försäljning som vi har skrivit tidigare. Låt oss använda TOTALYTD för att gå igenom den totala försäljningen och datumen .

Förhindrar hittills års resultat från att projicera framåt

Sedan kommer vi att använda nyckelordet RETURN som kommer att hantera de definierade variablerna i de tidigare VAR- satserna.

Förhindrar hittills års resultat från att projicera framåt

Använda IF-logik för att beräkna årets försäljning hittills

Här kommer vi att skriva en IF- logik för att utvärdera om MIN DATUM är mindre än eller lika med LastSalesDate . Så det är mindre än eller lika med den 6 januari i det här fallet.

Förhindrar hittills års resultat från att projicera framåt

Om resultatet är sant, returnera YTDSales .

Förhindrar hittills års resultat från att projicera framåt

 Om påståendet är falskt bör det returnera ett tomt värde .

Förhindrar hittills års resultat från att projicera framåt

Och det är så vi i princip kommer att filtrera bort eller inte visa något av resultaten efter den sista dagen då det var en faktisk försäljning.

Sammanfattningsvis var allt vi behövde göra på något sätt att integrera LastSalesDate i en IF-sats .

Nu, om jag faktiskt tar med det här måttet i försäljningstabellen här , kommer du att se att resultaten faktiskt avbryts efter det senaste köpdatumet och visar dessa tomma värden som det vi har önskat.

Förhindrar hittills års resultat från att projicera framåt

Om vi ​​tittar på det utan YTD-försäljningsmåttet däremellan, kommer vi att ha en mycket mer trunkerad tabell som den från bilden nedan.

Förhindrar hittills års resultat från att projicera framåt

Och om vi förvandlar detta till en visualisering kommer vi att ha det fram till det aktuella senaste köpdatumet , eller i vissa fall kan du göra det fram till det sista datumet .

Förhindrar hittills års resultat från att projicera framåt

Slutsats

Förhoppningsvis har du lärt dig lite om hur du kan lösa sådana här saker. Kom ihåg att du på något sätt måste skapa någon logik som visar ett tomrum i tabellen eftersom det tomma inte kommer att dyka upp i visualiseringen .

Om du inte implementerar den här tekniken i dina åtgärder vid rätt tidpunkt kan dina visualiseringar se lite udda ut.

Du kan också tillämpa den här tekniken i mycket liknande situationer där du vill visa kumulativa summor som YTD, QTD eller MTD till det aktuella datumet.

Glöm inte att kolla in om du vill lära dig mer om andra unika LuckyTemplates-ämnen och tekniker som du kan använda i dina egna modeller.

***** Lär du dig Lucky Templates? *****







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.

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.