Optimaliser LuckyTemplates-formler ved hjelp av avansert DAX

Jeg skal gå over noen interessante konsepter som involverer bruk av flere tabellfunksjoner for å optimalisere LuckyTemplates-formlene dine . Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Jeg skal bruke et eksempel fra hvor et av medlemmene spurte om det er mulig å legge til et filter mens du bruker SUMMARIZE- funksjonen .

Optimaliser LuckyTemplates-formler ved hjelp av avansert DAX

Dette er ganske vanlig for scenarier når du trenger å lage virtuelle tabeller som itererer gjennom en logikk innenfor målene i stedet for å iterere hele tabellen.

Defunksjonen har mange bruksområder. Den lar deg lage en oppsummeringstabell, enten fysisk eller virtuelt. Du kan også bruke den til å lage mer avanserte tabellfunksjoner ved å legge til , , eller . Det er et bredt utvalg av disse bordfunksjonene du kan bruke.

For denne opplæringen vil jeg vise deg hvordan du kombinerer noen tabellfunksjoner for å optimalisere LuckyTemplates-formlene dine. På denne måten kan du få mer relevante resultater som du må bruke for analysen din.

LAST NED DAX RESURSE HER

Innholdsfortegnelse

Optimalisere LuckyTemplates-formler ved hjelp av en filterfunksjon

I eksemplet ønsket medlemmet å lage en salgstabell etter by, men ønsket bare å se på en viss delmengde av disse byene. Dermed er det nødvendig med et ekstra filter i tabellen for å oppnå et visst utvalg av salg.

En av våre LuckyTemplates-eksperter, Brian, kom opp med en relativt enkel løsning for å løse dette scenariet. Nøkkelpunktet med løsningen er at du kan sette et virtuelt bord etter å ha plassertfunksjon.

Optimaliser LuckyTemplates-formler ved hjelp av avansert DAX

I dette tilfellet kan du bruke hvilken som helst tabellfunksjon som er tilgjengelig for deg, for eksempel SUMMARIZE . S UMMARIZE - funksjonen er en tabellfunksjon som lager en sammendragstabell for regioner og byer. I tillegg til det inneholder den det totale bysalget og det totale salget.

Optimaliser LuckyTemplates-formler ved hjelp av avansert DAX

Siden denne virtuelle tabellen er inne i et filter, returnerer den bare de byene som har over 1 million totale bysalg.

Optimaliser LuckyTemplates-formler ved hjelp av avansert DAX

Som du kan se, fungerer det bra, og det er effektivt for å optimalisere LuckyTemplates-formlene dine. 

I tillegg kan du også opprette et mål som kun ser etter gjennomsnittlig salg per by ved å bruke AVERAGEX . Dette er nyttig i et scenario der du kun ønsker å se på salget for de beste byene over et visst beløp.

Defunksjon kan bidra til å minimere mengden iterasjoner som trengs for formelen din. Denne funksjonen hjelper også med å la den virtuelle tabellen iterere gjennom mindre eller mindre tall. 

Bruk av ADDCOLUMNS for å optimalisere LuckyTemplates-formler

Et annet medlem, Nick, bidro med en bedre måte å optimalisere eksempelet LuckyTemplates-formelen på. Det innebærer lagdeling av en annen tabellfunksjon kaltinnii stedet for bare å ha SUMMARIZE -funksjonen.

Optimaliser LuckyTemplates-formler ved hjelp av avansert DAX

Den nye teknikken forbedrer ytelsen til beregningen litt og forhindrer merkelige resultater. Defunksjonen lar deg lage en virtuell tabell med flere kolonner.

For dette eksemplet oppretter SUMMARIZE- funksjonen en tabell med én kolonne. Men gjennom ADDCOLUMNS kan du legge til en annen kolonne for totalt salg. 

Optimaliser LuckyTemplates-formler ved hjelp av avansert DAX

Bare legg ADDCOLUMNS- formelen i FILTER- funksjonen i en eksisterende formel for å lage et ekstra filter. Dette er bare én måte å lage en to-kolonne og filtrert tabell som ser ut som den nedenfor.

Optimaliser LuckyTemplates-formler ved hjelp av avansert DAX

Du kan også bruke den samme teknikken for å oppnå en hvilken som helst slags virtuell tabell som itererer gjennom en AVERAGEX- funksjon ellerellerfunksjon. Du kan bare legge disse tabellfunksjonene oppå hverandre for å endre formen på det virtuelle bordet. 




Konklusjon

Du kan optimalisere LuckyTemplates-formlene dine for å endre formen eller justere sammendraget av data i modellen din ved å bruke kraften til DAX.

I denne korte opplæringen vil jeg bare fremheve noen flotte løsninger fra medlemmene i LuckyTemplates Forum. Som jeg har vist, var det noen interessante teknikker som jeg tror du enkelt kan bruke på dine egne mål og logikk inne i LuckyTemplates. Jeg håper du har plukket opp noen nyttige tips her i dag.

Beste ønsker!


Pipe In R: Koblingsfunksjoner med Dplyr

Pipe In R: Koblingsfunksjoner med Dplyr

I denne opplæringen lærer du hvordan du kobler funksjoner sammen ved å bruke dplyr-røroperatøren i programmeringsspråket R.

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX Deep Dive: A LuckyTemplates DAX-funksjon

RANKX fra LuckyTemplates lar deg returnere rangeringen til et spesifikt tall i hver tabellrad som utgjør en del av en liste med tall.

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Trekker ut LuckyTemplates-temaer og bilder fra PBIX

Lær hvordan du demonterer en PBIX-fil for å trekke ut LuckyTemplates-temaer og bilder fra bakgrunnen og bruke den til å lage rapporten din!

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

Excel Formulas Cheat Sheet: Mellomveiledning

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

LuckyTemplates-kalendertabell: Hva er det og hvordan du bruker det

Python i LuckyTemplates: Hvordan installere og sette opp

Python i LuckyTemplates: Hvordan installere og sette opp

Lær hvordan du installerer programmeringsspråket Python i LuckyTemplates og hvordan du bruker verktøyene til å skrive koder og vise visuelle elementer.

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Beregning av dynamiske fortjenestemarginer – enkel analyse av LuckyTemplates med DAX

Lær hvordan du beregner dynamiske fortjenestemarginer ved siden av LuckyTemplates og hvordan du kan få mer innsikt ved å grave dypere inn i resultatene.

Sortering av datotabellkolonner i LuckyTemplates

Sortering av datotabellkolonner i LuckyTemplates

Lær hvordan du sorterer feltene fra kolonner med utvidet datotabell på riktig måte. Dette er en god strategi å gjøre for vanskelige felt.

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

Finn dine beste produkter for hver region i LuckyTemplates ved å bruke DAX

I denne artikkelen går jeg gjennom hvordan du kan finne de beste produktene dine per region ved å bruke DAX-beregninger i LuckyTemplates, inkludert TOPN- og CALCUATE-funksjonene.

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Søppeldimensjon: Hva er det og hvorfor det er alt annet enn søppel

Lær hvordan du bruker en søppeldimensjon for flagg med lav kardinalitet som du ønsker å inkludere i datamodellen din på en effektiv måte.