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







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.