Et dypdykk i TREATAS-funksjonen i LuckyTemplates

I denne opplæringen skal vi dykke ned i en av de mest avanserte DAX-funksjonene i LuckyTemplates kalt TREATAS-funksjonen. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Hvis du kan forstå TREATAS , vil du se at den har så mange applikasjoner for deg på tvers av alle rapporter og dashbord som du skal lage i LuckyTemplates.

TREATAS lar oss forenkle modellen vår , men det gjør formlene våre mer avanserte. Det er avveiningen når du bruker denne funksjonen.

Men likevel gjør TREATAS oss i stand til å skape virtuelle relasjoner mellom to tabeller der en fysisk ikke kan brukes logisk. Dette betyr at vi ikke trenger å sette opp noen relasjoner fysisk eller trenger noen linjer for å bli med og sammenligne for eksempel Budsjettdataene med Salgsdataene.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

TREATAS - funksjonen vil gjøre sammenligningen for oss.

Det er mange applikasjoner for denne funksjonen. Det beste er hvor dataene kan være med forskjellige granulariteter. Et eksempel er budsjetteringsdata som kan ha en månedlig, kvartalsvis eller årlig granularitet sammenlignet med faktiske data som er daglige.

En sterk forståelse av TREATAS -funksjonen, og syntaksen som kreves, er et bedre alternativ enn å rekonfigurere modellen når det gjelder prognoser og budsjetteringsdata.

Her er et eksempel på hvordan denne funksjonen fungerer.

Innholdsfortegnelse

Bruke TREATAS-funksjonen

La oss se på eksempler for å se hvordan denne funksjonen fungerer. Jeg har laget to funksjoner her for å vise deg to forskjellige måter å sette dem opp på.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

La oss ta en titt på det første eksemplet.

Du må plassere noen kolonner fra en bestemt tabell. I dette tilfellet er det året.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Deretter må du inkludere noen kolonner fra tabellen eller støttetabellen som ikke har noe forhold til resten av modellen din. I dette tilfellet er det budsjettdataåret.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Budsjetttabellen er satt opp slik at budsjettene for hver region kun er et årlig budsjett.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Dette er viktig fordi hvis du bruker TREATAS- funksjonen i feil kontekst, vil du få et meningsløst resultat.

Ikke tegn et forhold mellom regiontabellen eller mellom datotabellen.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Opprett i stedet forholdet i formelen ved å bruke TREATAS- funksjonen og plasser den deretter inne.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Dra År og Totalt salg for å danne en tabell.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Bruk deretter TREATAS , få budsjettet og fordel det over hele året.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Du vil se at det ikke er noen relasjoner via modellen. I stedet har du opprettet en relasjon mellom årsverdien og budsjettet på grunn av TREATAS -funksjonen.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Budsjettbeløpet for 2016 er 62 millioner og det totale salgsbeløpet, hentet fra salgstabellen, er 60 millioner. Modellen gir ikke et TREATAS- resultat for 2015 fordi det ikke er noe å vise til. TREATAS - funksjonen sørger for at det ikke blir returnert noe resultat for 2015.

Slik utvider du TREATAS-funksjonen

Denne kolonnen viser den samme formelen med TREATAS .

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Men du vil se at det gir feil resultater. Dette er fordi konteksten for denne beregningen er feil.

Det er året 2016, byen og regionen. Det er imidlertid ingen fysisk eller virtuell relasjon som skapes av TREATAS -funksjonen i formelen for regionen. Dette er bare å vurdere til det årlige antallet på 62 millioner.

Så det er her du må utvide TREATAS slik at du kan innlemme flere virtuelle relasjoner.

Slik utvider du det.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Plasser en oppsummert virtuell tabell ved å bruke SUMMARIZE- funksjonen i den første delen av TREATAS -funksjonen. Dette vil gjøre deg i stand til å utvide kolonnene du vil sammenligne. Det vil også gjøre det mulig for deg å bygge virtuelle relasjoner mellom dem.

I dette tilfellet er det en virtuell tabell over byen og året, og fordi disse to er i budsjetttabellen, kan du praktisk talt matche dem.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Du kan praktisk talt opprette flere relasjoner, alle samtidig, innenfor denne ene formelsyntaksen.

Justering av kolonner i tabellen

Under kolonnen TREATAS Eksempel 2 vil du se at den blir delt opp etter år og by.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Du kan justere denne kolonnen ved å klikke på filteret gjentatte ganger til det slutter å vise tomme oppføringer.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Foreta justeringer i relasjonstabellen

Nå, basert på dataene, er det ingen ekstra kontekst å plassere fordi budsjetttabellen bare har en by og et år.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Så hvis du ønsker å gjøre noe mer, må du endre budsjetteringsdataene eller legge til litt ekstra logikk i formelen.

For eksempel er det bare budsjettene på årsbasis. Så hvis du ønsker å bryte opp disse budsjettene for hver eneste dag, vil du fortsatt bruke en veldig lik logikk. Men i stedet for at relasjonene gjør filtreringen, ville du ha TREATAS -funksjonen til å gjøre det i stedet.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Andre måter å bruke TREATAS på

Det finnes andre applikasjoner for TREATAS -funksjonen enn budsjettanalyse.

La oss se på et annet eksempel.

Når du ser på relasjonene, kan du se at året ikke er en kolonne i Datotabellen på det høyeste granularitetsnivået.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Datoen er det mest detaljerte tallet i denne tabellen.

Et dypdykk i TREATAS-funksjonen i LuckyTemplates

Så det er bedre å ikke tegne fysiske forhold fra året. Du bør alltid lage relasjonene dine fra kolonnen som inneholder dine unike verdier. Skjønt, du kan fortsatt opprette dette dummy-forholdet virtuelt ved å bruke TREATAS .

Konklusjon

Forhåpentligvis har denne opplæringen gitt deg en god idé om TREATAS- funksjonen og hvordan du kan bruke den i virkelige applikasjoner.

Det er mange forskjellige dataoppsett og datascenarier der bruk av TREATAS virkelig kan forenkle ting enormt i modellen din sammen med DAX-tiltakene du trenger å lage.

Når du har forstått hvordan du bruker TREATAS godt, vil du raskt se mulighetene du har i å forenkle mange forskjellige aspekter ved dine egne modeller.

Beste ønsker,

Leave a Comment

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.