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.
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? *****
Lär dig och förstå hur du kan skapa och använda LuckyTemplates-parametrar som är en kraftfull funktion i frågeredigeraren.
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.
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.
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 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.
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
LuckyTemplates Kalendertabell: Vad är det och hur man använder det
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.
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.