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 vi att dyka in i en av de mest avancerade DAX-funktionerna i LuckyTemplates som kallas TREATAS-funktionen. Du kan se hela videon av denna handledning längst ner på den här bloggen.
Om du kan förstå TREATAS kommer du att se att den har så många applikationer för dig i alla rapporter och instrumentpaneler som du kommer att skapa i LuckyTemplates.
TREATAS tillåter oss att förenkla vår modell men det gör våra formler mer avancerade. Det är avvägningen när du använder den här funktionen.
Men ändå, TREATAS gör det möjligt för oss att skapa virtuella relationer mellan två tabeller där en fysisk inte logiskt kan användas. Det betyder att vi inte behöver konfigurera några relationer fysiskt eller behöver några rader för att gå med och jämföra till exempel budgetdata med försäljningsdata.
TREATAS - funktionen kommer att göra jämförelsen åt oss.
Det finns många applikationer för denna funktion. Det bästa är där data kan ha olika granulariteter. Ett exempel är budgeteringsdata som kan ha en månatlig, kvartalsvis eller årlig granularitet jämfört med faktiska uppgifter som är dagliga.
En stark förståelse för TREATAS -funktionen, och den syntax som krävs, är ett bättre alternativ än att konfigurera om modellen när det kommer till prognos- och budgetdata.
Här är ett exempel på hur den här funktionen fungerar.
Innehållsförteckning
Använda TREATAS-funktionen
Låt oss titta på exempel för att se hur denna funktion fungerar. Jag har skapat två funktioner här för att visa dig två olika sätt att ställa in dem.
Låt oss ta en titt på det första exemplet.
Du måste placera några kolumner från en viss tabell. I det här fallet är det Året.
Sedan måste du infoga några kolumner från tabellen eller stödtabellen som inte har något samband med resten av din modell. I det här fallet är det budgetdataåret.
Budgeteringstabellen är uppställd så här så att budgetarna för varje region bara är en årlig budget.
Detta är viktigt för om du använder TREATAS -funktionen i fel sammanhang får du ett meningslöst resultat.
Rita inte ett samband mellan regiontabellen eller mellan datumtabellen.
Skapa istället relationen inom formeln med hjälp av TREATAS -funktionen och placera den sedan inuti.
Dra År och Total försäljning för att bilda en tabell.
Använd sedan TREATAS för att få budgeten och fördela den över året.
Du kommer att se att det inte finns några relationer via modellen. Istället har du skapat en relation mellan årsvärdet och budgeten på grund av TREATAS -funktionen.
Budgetbeloppet för 2016 är 62 miljoner och det totala försäljningsbeloppet, härlett från försäljningstabellen, är 60 miljoner. Modellen ger inget TREATAS- resultat för 2015 eftersom det inte finns något att visa. TREATAS - funktionen ser till att inget resultat returneras för 2015.
Hur man utökar TREATAS-funktionen
Denna kolumn visar samma formel med TREATAS .
Men du kommer att se att det ger felaktiga resultat. Detta beror på att sammanhanget för denna beräkning är fel.
Det är år 2016, staden och regionen. Det finns dock ingen fysisk eller virtuell relation som skapas av TREATAS -funktionen i formeln för regionen. Detta är bara att utvärdera till det årliga antalet på 62 miljoner.
Så det är här du behöver utöka TREATAS så att du kan införliva fler virtuella relationer.
Så här utökar man det.
Placera en sammanfattad virtuell tabell med SUMMARIZE -funktionen i den första delen av TREATAS -funktionen. Detta gör att du kan expandera de kolumner du vill jämföra. Det kommer också att göra det möjligt för dig att bygga virtuella relationer mellan dem.
I det här fallet finns det en virtuell tabell över staden och året, och eftersom dessa två finns i budgettabellen kan du sedan praktiskt taget matcha dem.
Du kan praktiskt taget skapa flera relationer, alla samtidigt, inom denna ena formelsyntax.
Justera kolumner i tabellen
Under kolumnen TREATAS Exempel 2 ser du att den delas upp efter år och stad.
Du kan justera den här kolumnen genom att klicka på filtret flera gånger tills det slutar visa några tomma poster.
Göra justeringar i relationstabellen
Nu, baserat på uppgifterna, finns det inget ytterligare sammanhang att placera eftersom budgettabellen bara har en stad och ett år.
Så om du vill göra något mer måste du ändra budgetdata eller lägga till ytterligare logik i formeln.
Till exempel finns det bara budgetar på årsbasis. Så om du vill dela upp dessa budgetar för varje dag, skulle du fortfarande använda en mycket liknande logik. Men istället för att låta relationerna göra filtreringen, skulle du låta TREATAS -funktionen göra det istället.
Andra sätt att använda TREATAS
Det finns andra tillämpningar för TREATAS -funktionen än budgetanalys.
Låt oss ta en titt på ett annat exempel.
När du tittar på relationerna kan du se att årtalet inte är en kolumn i datumtabellen på den högsta granularitetsnivån.
Datumet är det mest detaljerade numret i denna tabell.
Så det är bättre att inte rita fysiska relationer från året. Du bör alltid skapa dina relationer från kolumnen som innehåller dina unika värden. Men du kan fortfarande skapa denna dummy-relation virtuellt med TREATAS .
Slutsats
Förhoppningsvis har den här handledningen gett dig en bra uppfattning om TREATAS -funktionen och hur du kan använda den i verkliga applikationer.
Det finns många olika datainställningar och datascenarier där användningen av TREATAS verkligen kan förenkla saker oerhört mycket i din modell tillsammans med de DAX-mått som du behöver skapa.
När du har förstått hur du använder TREATAS väl, kommer du snabbt att se vilka möjligheter som finns för dig att förenkla många olika aspekter av dina egna modeller.
Med vänliga hälsningar,
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.