En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

Budgeteringstabellen är uppställd så här så att budgetarna för varje region bara är en årlig budget.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

Skapa istället relationen inom formeln med hjälp av TREATAS -funktionen och placera den sedan inuti.

En djupdykning i TREATAS-funktionen i LuckyTemplates

Dra År och Total försäljning för att bilda en tabell.

En djupdykning i TREATAS-funktionen i LuckyTemplates

Använd sedan TREATAS för att få budgeten och fördela den över året.

En djupdykning i TREATAS-funktionen i LuckyTemplates

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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 .

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

Du kan justera den här kolumnen genom att klicka på filtret flera gånger tills det slutar visa några tomma poster.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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.

En djupdykning i TREATAS-funktionen i LuckyTemplates

Datumet är det mest detaljerade numret i denna tabell.

En djupdykning i TREATAS-funktionen i LuckyTemplates

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,


Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.