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.
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.
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 .
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.
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 ) .
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.
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ö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.
Så 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 .
Låt oss nu skapa en variabel och kalla den LastSalesDate .
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.
Efter det kommer vi att använda funktionen ALLA för att upprepa varje köpdatum .
Sedan ska vi utvärdera det faktiska senaste köpdatumet .
Nu, om vi inte använder detta, kommer det sista köpdatumet att bokstavligen vara dagen på varenda en av dessa dagar.
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 .
Låt oss sedan skapa en variabel här och namnge den som YTDSales .
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 .
Sedan kommer vi att använda nyckelordet RETURN som kommer att hantera de definierade variablerna i de tidigare VAR- satserna.
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.
Om resultatet är sant, returnera YTDSales .
Om påståendet är falskt bör det returnera ett tomt värde .
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.
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.
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 .
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? *****
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.
Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.
I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.
Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.
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.
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.
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.
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.
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.
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.