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.
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.
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 .
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.
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.
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.
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 .
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,...
…du får ett meddelandefel som säger:
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.
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 .
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.
I formeln har jag tagit bort alla dagars sammanhang.
Men sedan tog jag tillbaka dem med VÄRDEN för månad och år.
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.
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:
Detta kan förenklas genom att göra formeln för DailyBudget lika med den totala budgeten .
Och detta är den viktigaste delen av formeln:
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.
Du kan sedan visa resultaten i ett diagram som visar budgetfördelning kontra försäljning per dag .
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.
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? *****
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.