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,


Variabler og uttrykk i Power Query Editor

Variabler og uttrykk i Power Query Editor

Denne opplæringen vil diskutere om variabler og uttrykk i Power Query Editor. Du lærer hvordan du skriver og bygger dem riktig.

Hvordan lage et Lucky Templates-varmekart

Hvordan lage et Lucky Templates-varmekart

Et LuckyTemplates-varmekart er en type visualisering som brukes til å vise datatetthet på et kart. I denne opplæringen vil jeg diskutere hvordan vi kan lage en – ikke gå glipp av noe!

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Opprette et Pareto-diagram i LuckyTemplates – Avansert DAX

Jeg skal lære deg et veldig interessant eksempel rundt Pareto-prinsippet og hvordan du lager et Pareto-diagram ved hjelp av viktige DAX-formler.

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Egendefinert stolpediagram i LuckyTemplates: varianter og modifikasjoner

Lær hvordan et tilpasset stolpediagram på markedsplassen kan brukes til datasammenligning og hvordan du kan lage dem ved å bruke eksempler i LuckyTemplates.

Kraftautomatisering av statiske resultater: En oversikt

Kraftautomatisering av statiske resultater: En oversikt

Lær hvordan Power Automate Static Results-funksjonen fungerer og hvorfor det er bra å bli lagt til de beste praksisene når du lager flytdiagrammer.

LuckyTemplates Python-opplæring: Hvordan oversette tekster

LuckyTemplates Python-opplæring: Hvordan oversette tekster

eDNA demonstrerer hvordan du utfører språk- eller tekstoversettelse ved hjelp av Python og overfører det til LuckyTemplates. LuckyTemplates Python-opplæring.

Lag et Gantt-diagram i LuckyTemplates Report Builder

Lag et Gantt-diagram i LuckyTemplates Report Builder

I denne opplæringen lærer du hvordan du bruker Gauge Bullet Graph til å lage et Gantt-diagram i LuckyTemplates Report Builder.

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

Lag 3D-spredningsplott ved å bruke Python i LuckyTemplates

I denne opplæringen lærer du hvordan du lager et tredimensjonalt (3D) spredningsplott ved å bruke Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Effektiv LuckyTemplates-rapportering – øktgjennomgang og ressursnedlasting

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet

Ny kundeanalyse med LuckyTemplates – Neste medlemsbegivenhet