Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

I den här handledningen kommer jag att gå igenom en budgettilldelningsteknik i LuckyTemplates där du allokerar budgetar på månadsnivå kontra försäljnings- eller transaktionsdata på daglig nivå. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Detta scenario är mycket vanligt när man arbetar med någon typ av prognostiserad information.

Som ett exempel kan du ha försäljningar som sker varje dag, men dina budgetar kan ha en annan granularitet. De kan vara på månads-, kvartals- eller årsnivå. Du vill kunna bryta ner dessa siffror så att det kan finnas en like-for-like-jämförelse med de dagliga resultaten vi ser via vår försäljning.

Det här kan vara lite svårt i början. Det är därför jag för det här exemplet kommer att visa dig en mycket detaljerad lösning på hur du gör denna budgeterings- och prognosteknik i LuckyTemplates.

Innehållsförteckning

Förhållanden mellan olika granulariteter

Du vill veta hur du fördelar budgetar på månads- och årsnivå och jämför dem med varje enskild försäljningstransaktion. I grund och botten går det igenom varje dag du gör försäljningar.

Så du bör veta hur du fördelar den månatliga budgeten som också kan ha brutits ut av andra attribut.

I det här fallet är försäljningsbudgetarna uppdelade efter stadsnamn , produktnamn och kundnamn .

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Det är en mycket detaljerad nedifrån-och-uppbyggnad av budgeten. Det finns många attribut i den här tabellen, och alla har en viss budgettilldelning som du behöver jämföra med försäljning på daglig nivå.

Allt du behöver göra är att förstå hur allt hänger ihop i formlerna.

Det viktigaste att lära sig i den här handledningen är hur man fördelar månadsvis över dagligen.

När du nu tittar på det här exemplet kan du se att det finns en tabell som innehåller Date ,, och.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Du måste skapa en beräkning som summerar budgeten för en viss månad och sedan allokera den för varje dag.

Det svåra med detta är att månad och år inte stämmer överens med datumtabellen . När du tittar på relationerna kommer du att se att tabellen Datum har en daglig granularitet medan försäljningsbudgetarna har en månatlig och årlig granularitet.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Så det finns inget direkt samband mellan dem.

Även om du klickar på tabellen Datum och drar den över till tabellen Försäljningsbudgetar för att skapa en relation, skulle det vara omöjligt. Dessutom vill du inte göra det i första hand eftersom det inte är ett sant förhållande.

Tabellen Datum stämmer inte överens med de månatliga och årliga granulariteterna i tabellen Försäljningsbudgetar . Därför måste du skapa denna relation virtuellt.

Skapa virtuella relationer med TREATAS

Den intressanta delen omformeln är att den kan skapa virtuella relationer i beräkningarna som inte har en sann relation i modellen.

Men det finns sanna förhållanden i denna modell. Det finns tabellen Regioner , tabellen Produkter och tabellen Kunder . Alla tre är attribut i budgetarna.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Därför måste du behålla dem och utnyttja kraften hos filter som används i modellen.

Men återigen, det finns ett behov av att praktiskt taget fördela efter månad och år. Så, låt oss hoppa till måttet.

Det finns totala budgetar .

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Detta mått summerar försäljningsbudgetarna som är den numeriska kolumnen i budgetarna. Men du måste också se till att du skapar ett filter i CALCULATE , vilket är vad TREATAS -funktionen gör.

TREATAS skapar ett filter baserat på kolumnen Månad och år i tabellen Datum och kolumnen Månad och år i tabellen Försäljning.

Återigen, det är inte möjligt att skapa sin relation inuti modellen på grund av de många relationerna inom dem. Det finns också upprepade värden. Så, om du försöker fånga Månad och år från tabellen Datum och dra den över till tabellen Månad och år för försäljning,...

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

…du får ett meddelandefel som säger:

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Och det är därför den virtuella relationen skapas med TREATAS – du kan virtuellt skapa kopplingen mellan de två tabellerna med den här funktionen.

Du kommer att se att när du hoppar in i en ny månad kan den känna igen och sedan beräkna budgetarna baserat på den månaden.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Hitta tilldelningsalgoritmen

Du måste beräkna de totala budgetarna och sedan skapa en allokeringsalgoritm som fördelar budgeten över varje dag.

Logiskt sett är allokeringen i princip Totala budgetar dividerat med antalet dagar i en månad . Du kan också använda antalet arbetsdagar i en månad.

Men för det här exemplet används antalet dagar i en månad.

När du utför beräkningen måste du tänka på allokeringsalgoritmen.

Titta på formeln Dagar i månaden .

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Det sägs att de totala budgetarna för månaden måste delas med antalet dagar i månaden.

Genom att dra måttet Dagar i månad till tabellen, räknas och visar det hur många dagar som finns i en viss månad.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

I formeln har jag tagit bort alla dagars sammanhang.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Men sedan tog jag tillbaka dem med VÄRDEN för månad och år.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Om du gör detta kommer datumen att matcha försäljningsbudgetarna som har månatliga och årliga granulariteter.

Om du tittar på kolumnen Dagar i månaden i tabellen ser du att antalet dagar är olika för varje månad – det är inte bara att ange det allmänna antalet 30 dagar per månad för alla månader.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Det kommer också att ändras automatiskt om ett annat kvartal i tidsramen väljs.

Beräknar budgetfördelning

I formeln för budgetfördelning är det här den del som genererar det exakta antalet dagar i månaden:

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Detta kan förenklas genom att göra formeln för DailyBudget lika med den totala budgeten .

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Och detta är den viktigaste delen av formeln:

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Det är att dividera de totala budgetarna med månadsdagar . Så här kan du få budgettilldelningen.

Vissa mellanliggande beräkningar behövs inte ens som Dagarna i månaden. så om du vill kan du välja att ta bort den.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

Du kan sedan visa resultaten i ett diagram som visar budgetfördelning kontra försäljning per dag .

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

När du använder TREATAS är det bara en fråga om att hitta allokeringsalgoritmen. Du måste hitta rätt divisionsnummer, i det här fallet var det Dagar . Och dividera sedan det antalet med rätt månatlig eller årlig tilldelning.

Anpassa instrumentpanelen

Nu, låt oss gå tillbaka till demomodellen.

Budgetfördelning: Månatliga prognoser över dagliga resultat i LuckyTemplates

När du anpassar instrumentpanelen kan du infoga olika mönster på de bästa visualiseringarna. Du kan visa skillnaden mellan försäljningsbudgetar och kumulativa budgetar och deras trender. Du kan också skapa segmenteringsmönster.




Slutsats

Att göra detta inuti LuckyTemplates kräver en rimlig mängd kunskap om hur man ställer in datamodellen väl och även hur man bildar de korrekta relationerna mellan tabellerna. Utöver detta måste du också använda rätt DAX-formler för att få allt att fungera i dina visualiseringar.

För budget- och prognosrapporter som denna i LuckyTemplates är det bara att hitta allokeringsalgoritmen tillsammans med hjälp av TREATAS .

Med lite övning kommer du att kunna implementera detta mycket enkelt i ditt eget arbete.

Med vänliga hälsningar,

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







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.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.