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,

Leave a Comment

Skapa en datumtabell i LuckyTemplates

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.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

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.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

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.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

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.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

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.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

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.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för 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.