Optimer LuckyTemplates-formler ved hjælp af avanceret DAX

Jeg vil gennemgå nogle interessante koncepter, der involverer brug af flere tabelfunktioner til at optimere dine LuckyTemplates-formler . Du kan se den fulde video af denne tutorial nederst på denne blog.

Jeg vil bruge et eksempel fra, hvor et af medlemmerne spurgte, om det er muligt at tilføje et filter, mens du bruger SUMMARIZE- funktionen .

Optimer LuckyTemplates-formler ved hjælp af avanceret DAX

Dette er ret almindeligt for scenarier, hvor du skal oprette virtuelle tabeller, der itererer gennem en logik inden for målene i stedet for at iterere hele tabellen.

Detfunktion har mange anvendelsesmuligheder. Det giver dig mulighed for at oprette en oversigtstabel, enten fysisk eller virtuelt. Du kan også bruge den til at oprette mere avancerede tabelfunktioner ved at tilføje , , eller . Der er en lang række af disse bordfunktioner, som du kan bruge.

Til denne tutorial vil jeg vise dig, hvordan du kombinerer nogle tabelfunktioner for at optimere dine LuckyTemplates-formler. På denne måde kan du få mere relevante resultater, som du skal bruge til din analyse.

DOWNLOAD DAX RESOURCE HER

Indholdsfortegnelse

Optimering af LuckyTemplates-formler ved hjælp af en filterfunktion

I eksemplet ønskede medlemmet at oprette en tabel over salg efter by, men ønskede kun at se på en bestemt delmængde af disse byer. Der er således behov for et ekstra filter i tabellen for at opnå et bestemt salgsområde.

En af vores LuckyTemplates-eksperter, Brian, kom med en relativt simpel løsning til at løse dette scenarie. Nøglepunktet i løsningen er, at du kan sætte en virtuel tabel efter at have placeretfungere.

Optimer LuckyTemplates-formler ved hjælp af avanceret DAX

I dette tilfælde kan du bruge enhver tabelfunktion, der er tilgængelig for dig, såsom SUMMARIZE . S UMMARIZE - funktionen er en tabelfunktion, der opretter en oversigtstabel for regioner og byer. Ud over det indeholder den det samlede bysalg og det samlede salg.

Optimer LuckyTemplates-formler ved hjælp af avanceret DAX

Da denne virtuelle tabel er inde i et filter, returnerer den kun de byer, der har over 1 million samlet bysalg.

Optimer LuckyTemplates-formler ved hjælp af avanceret DAX

Som du kan se, fungerer det godt, og det er effektivt til at optimere dine LuckyTemplates-formler. 

Desuden kan du også oprette et mål, der kun ser efter det gennemsnitlige salg pr. by ved hjælp af AVERAGEX . Dette er nyttigt i et scenarie, hvor du kun ønsker at se på salget for de bedste byer over et bestemt beløb.

Detfunktion kan hjælpe med at minimere mængden af ​​iterationer, der er nødvendige for din formel. Denne funktion hjælper også med at lade den virtuelle tabel iterere gennem mindre eller mindre tal. 

Brug af ADDCOLUMNS til at optimere LuckyTemplates-formler

Et andet medlem, Nick, bidrog med en bedre måde at optimere LuckyTemplates-eksemplet på. Det involverer lagdeling af en anden tabelfunktion kaldetinden ii stedet for blot at have SUMMARIZE- funktionen.

Optimer LuckyTemplates-formler ved hjælp af avanceret DAX

Den nye teknik forbedrer beregningens ydeevne en smule og forhindrer nogle mærkelige resultater. Detfunktionen giver dig mulighed for at oprette en virtuel tabel med yderligere kolonner.

I dette eksempel opretter funktionen SUMMARIZE en tabel med én kolonne. Men gennem ADDCOLUMNS kan du tilføje endnu en kolonne for det samlede salg. 

Optimer LuckyTemplates-formler ved hjælp af avanceret DAX

Indsæt bare ADDCOLUMNS- formlen i FILTER- funktionen i en eksisterende formel for at oprette et ekstra filter. Dette er kun én måde at oprette en to-kolonne og filtreret tabel, der ligner den nedenfor.

Optimer LuckyTemplates-formler ved hjælp af avanceret DAX

Du kan også bruge den samme teknik til at opnå enhver form for virtuel tabel, der itererer gennem en AVERAGEX -funktion ellerellerfungere. Du kan bare lægge disse tabelfunktioner oven på hinanden for at ændre formen på det virtuelle bord. 




Konklusion

Du kan optimere dine LuckyTemplates-formler for at ændre formen eller justere opsummeringen af ​​data i din model ved at bruge kraften i DAX.

I denne korte vejledning vil jeg blot fremhæve nogle gode løsninger fra medlemmerne i LuckyTemplates Forum. Som jeg har vist, var der nogle interessante teknikker, som jeg tror, ​​du nemt kan anvende på dine egne mål og logik inde i LuckyTemplates. Jeg håber, du har fået nogle nyttige tips her i dag.

Alt det bedste!


Variabler og udtryk i Power Query Editor

Variabler og udtryk i Power Query Editor

Denne vejledning vil diskutere om variabler og udtryk i Power Query Editor. Du lærer at skrive og bygge dem ordentligt.

LuckyTemplates og SSAS – Sortering af kolonner ved hjælp af TE3 & C#

LuckyTemplates og SSAS – Sortering af kolonner ved hjælp af TE3 & C#

Jeg vil vise dig, hvordan du automatiserer processen med at sortere en kolonne efter en anden kolonne inde i LuckyTemplates og SSAS- eller SQL-serveranalysetjenester.

Sådan opretter du et Lucky Templates-varmekort

Sådan opretter du et Lucky Templates-varmekort

Et LuckyTemplates-varmekort er en type visualisering, der bruges til at vise datatæthed på et kort. I denne tutorial vil jeg diskutere, hvordan vi kan oprette en - gå ikke glip af noget!

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Oprettelse af et Pareto-diagram i LuckyTemplates – Avanceret DAX

Jeg vil lære dig et virkelig interessant eksempel omkring Pareto-princippet, og hvordan man laver et Pareto-diagram ved hjælp af vigtige DAX-formler.

Brugerdefineret søjlediagram i LuckyTemplates: Varianter og ændring

Brugerdefineret søjlediagram i LuckyTemplates: Varianter og ændring

Lær, hvordan et tilpasset søjlediagram på markedspladsen kan bruges til datasammenligning, og hvordan du kan oprette dem ved hjælp af eksempler i LuckyTemplates.

Strømautomatiser statiske resultater: En oversigt

Strømautomatiser statiske resultater: En oversigt

Lær, hvordan Power Automate Static Results-funktionen fungerer, og hvorfor det er godt at blive tilføjet til de bedste fremgangsmåder, når du opretter flowdiagrammer.

LuckyTemplates Python Tutorial: Sådan oversætter du tekster

LuckyTemplates Python Tutorial: Sådan oversætter du tekster

eDNA demonstrerer, hvordan man udfører sprog- eller tekstoversættelse ved hjælp af Python og overfører det til LuckyTemplates. LuckyTemplates Python Tutorial.

Opret et Gantt-diagram i LuckyTemplates Report Builder

Opret et Gantt-diagram i LuckyTemplates Report Builder

I denne øvelse lærer du, hvordan du bruger Gauge Bullet Graph til at oprette et Gantt-diagram i LuckyTemplates Report Builder.

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

Opret 3D scatter-plot ved hjælp af Python i LuckyTemplates

I denne øvelse lærer du, hvordan du opretter et tredimensionelt (3D) scatterplot ved hjælp af Python i LuckyTemplates.

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload

Effektiv LuckyTemplates-rapportering – Sessionsgennemgang og ressourcedownload