Hvis du kan forstå TREATAS , vil du se, at den har så mange applikationer til dig på tværs af alle rapporter og dashboards, som du vil oprette inde i LuckyTemplates.
TREATAS giver os mulighed for at forenkle vores model, men det gør vores formler mere avancerede. Det er afvejningen, når du bruger denne funktion.
Men alligevel gør TREATAS os i stand til at skabe virtuelle relationer mellem to tabeller, hvor en fysisk ikke logisk kan bruges. Det betyder, at vi ikke fysisk behøver at opsætte nogen relationer eller har brug for nogen linjer for at tilslutte os og sammenligne for eksempel budgetdataene med salgsdataene.
TREATAS - funktionen vil gøre sammenligningen for os.
Der er mange applikationer til denne funktion. Det bedste er, hvor dataene kan være i forskellige granulariteter. Et eksempel er budgetteringsdata, som kan have en månedlig, kvartalsvis eller årlig granularitet sammenlignet med faktiske data, som er daglige.
En stærk forståelse af TREATAS -funktionen og den nødvendige syntaks er en bedre mulighed end at omkonfigurere modellen, når det kommer til prognoser og budgettering af data.
Her er et eksempel på, hvordan denne funktion fungerer.
Lad os se på eksempler for at se, hvordan denne funktion fungerer. Jeg har lavet to funktioner her for at vise dig to forskellige måder at konfigurere dem på.
Lad os se på det første eksempel.
Du skal placere nogle kolonner fra en bestemt tabel. I dette tilfælde er det året.
Derefter skal du inkorporere nogle kolonner fra tabellen eller understøttende tabel, som ikke har noget forhold til resten af din model. I dette tilfælde er det budgetdataåret.
Budgetteringstabellen er således sat op, så budgetterne for hver enkelt region kun er et årligt budget.
Dette er vigtigt, for hvis du bruger TREATAS- funktionen i den forkerte kontekst, får du et meningsløst resultat.
Tegn ikke et forhold mellem regionstabellen eller mellem datotabellen.
Opret i stedet relationen i formlen ved hjælp af TREATAS -funktionen og placer den derefter inde.
Træk År og Samlet salg for at danne en tabel.
Brug derefter TREATAS , få budgettet og fordel det på tværs af året.
Du vil se, at der ikke er nogen relationer via modellen. I stedet har du oprettet en relation mellem Årsværdien og Budgettet på grund af TREATAS -funktionen.
Budgetbeløbet for 2016 er på 62 millioner og det samlede salgsbeløb, afledt af salgstabellen, er 60 millioner. Modellen returnerer ikke et TREATAS- resultat for 2015, fordi der ikke er noget at vise. TREATAS - funktionen sørger for, at der ikke returneres noget resultat for 2015.
Sådan udvides TREATAS-funktionen
Denne kolonne viser den samme formel ved brug af TREATAS .
Men du vil se, at det giver forkerte resultater. Dette skyldes, at konteksten for denne beregning er forkert.
Der er Året 2016, Byen og Regionen. Der er dog ingen fysisk eller virtuel relation, der skabes af TREATAS -funktionen inde i formlen for regionen. Dette er blot vurderet til det årlige antal på 62 millioner.
Så det er her, du skal udvide TREATAS , så du kan inkorporere flere virtuelle relationer.
Sådan udvides det.
Placer en opsummeret virtuel tabel ved hjælp af SUMMARIZE- funktionen i den første del af TREATAS- funktionen. Dette vil give dig mulighed for at udvide de kolonner, du vil sammenligne. Det vil også give dig mulighed for at opbygge de virtuelle relationer mellem dem.
I dette tilfælde er der en virtuel tabel over byen og året, og fordi disse to er i budgettabellen, kan du så næsten matche dem.
Du kan virtuelt oprette flere relationer, alle på én gang, inden for denne ene formelsyntaks.
Justering af kolonner i tabellen
Under kolonnen TREATAS Eksempel 2 vil du se, at den bliver opdelt efter år og by.
Du kan justere denne kolonne ved at klikke på filteret gentagne gange, indtil det holder op med at vise tomme poster.
Foretag justeringer i relationstabellen
Nu, baseret på dataene, er der ingen yderligere kontekst, der skal placeres, fordi budgettabellen kun har en by og et år.
Så hvis du vil gøre noget mere, skal du ændre budgetdataene eller tilføje noget yderligere logik til formlen.
For eksempel er der kun budgetterne på årsbasis. Så hvis du vil opdele disse budgetter for hver eneste dag, vil du stadig bruge en meget lignende logik. Men i stedet for at have relationerne til at filtrere, ville du have TREATAS -funktionen til at gøre det i stedet.
Andre måder at bruge TREATAS på
Der er andre applikationer til TREATAS -funktionen end budgetanalyse.
Lad os se på et andet eksempel.
Når du ser på relationerne, kan du se, at årstal ikke er en kolonne inde i datotabellen på det højeste granularitetsniveau.
Datoen er det mest granulære tal i denne tabel.
Så det er bedre ikke at tegne fysiske forhold fra året. Du bør altid lave dine relationer fra kolonnen, der indeholder dine unikke værdier. Selvom du stadig kan skabe dette dummy-forhold virtuelt ved hjælp af TREATAS .
Konklusion
Forhåbentlig har denne vejledning givet dig en god idé om TREATAS -funktionen, og hvordan du kan bruge den i virkelige applikationer.
Der er mange forskellige dataopsætninger og datascenarier, hvor brug af TREATAS virkelig kan forenkle tingene enormt i din model sammen med de DAX-mål, du skal oprette.
Når du har forstået, hvordan du bruger TREATAS godt, vil du hurtigt se de muligheder, du har i at forenkle mange forskellige aspekter af dine egne modeller.