Optimera LuckyTemplates-formler med avancerad DAX

Jag ska gå igenom några intressanta koncept som involverar användning av flera tabellfunktioner för att optimera dina LuckyTemplates-formler . Du kan se hela videon av denna handledning längst ner på den här bloggen.

Jag kommer att använda ett exempel där en av medlemmarna frågade om det är möjligt att lägga till ett filter när man använder SUMMARIZE- funktionen .

Optimera LuckyTemplates-formler med avancerad DAX

Detta är ganska vanligt för scenarier när du behöver skapa virtuella tabeller som itererar genom en logik inom måtten istället för att iterera hela tabellen.

Defunktion har många användningsområden. Det gör att du kan skapa en sammanfattningstabell, antingen fysiskt eller virtuellt. Du kan också använda den för att skapa mer avancerade tabellfunktioner genom att lägga till , , eller . Det finns ett brett utbud av dessa bordsfunktioner som du kan använda.

För den här handledningen vill jag visa dig hur du kombinerar några tabellfunktioner för att optimera dina LuckyTemplates-formler. På så sätt kan du få mer relevanta resultat som du behöver använda för din analys.

LADDA NED DAX RESURS HÄR

Innehållsförteckning

Optimera LuckyTemplates-formler med hjälp av en filterfunktion

I exemplet ville medlemmen skapa en försäljningstabell per stad, men ville bara titta på en viss delmängd av dessa städer. Således behövs ett extra filter i tabellen för att få ett visst sortiment av försäljning.

En av våra LuckyTemplates-experter, Brian, kom på en relativt enkel lösning för att lösa detta scenario. Nyckelpunkten med lösningen är att du kan sätta en virtuell tabell efter att ha placeratfungera.

Optimera LuckyTemplates-formler med avancerad DAX

I det här fallet kan du använda vilken tabellfunktion som helst som är tillgänglig för dig, till exempel SUMMARIZE . S UMMARIZE - funktionen är en tabellfunktion som skapar en sammanfattningstabell för regioner och städer. Utöver det innehåller den den totala stadsförsäljningen och den totala försäljningen.

Optimera LuckyTemplates-formler med avancerad DAX

Eftersom denna virtuella tabell är inuti ett filter, returnerar den bara de städer som har över 1 miljon totala stadsförsäljningar.

Optimera LuckyTemplates-formler med avancerad DAX

Som du kan se fungerar det bra och det är effektivt för att optimera dina LuckyTemplates-formler. 

Dessutom kan du också skapa ett mått som bara letar efter den genomsnittliga försäljningen per stad med AVERAGEX . Detta är användbart i ett scenario där du bara vill titta på försäljningen för toppstäderna över en viss summa.

Defunktion kan hjälpa till att minimera mängden iterationer som behövs för din formel. Denna funktion hjälper också till att låta den virtuella tabellen iterera genom mindre eller mindre tal. 

Använda ADDCOLUMNS för att optimera LuckyTemplates-formler

En annan medlem, Nick, bidrog med ett bättre sätt att optimera exempelformeln LuckyTemplates. Det innebär att lägga en annan tabellfunktion som kallasinsidan avistället för att bara ha SUMMARIZE- funktionen.

Optimera LuckyTemplates-formler med avancerad DAX

Den nya tekniken förbättrar beräkningens prestanda något och förhindrar en del udda resultat. Defunktionen gör att du kan skapa en virtuell tabell med ytterligare kolumner.

I det här exemplet skapar SUMMARIZE- funktionen en tabell med en kolumn. Men genom ADDCOLUMNS kan du lägga till ytterligare en kolumn för total försäljning. 

Optimera LuckyTemplates-formler med avancerad DAX

Lägg bara formeln ADDCOLUMNS i FILTER -funktionen i en befintlig formel för att skapa ett extra filter. Detta är bara ett sätt att skapa en tvåkolumn och filtrerad tabell som ser ut som den nedan.

Optimera LuckyTemplates-formler med avancerad DAX

Du kan också använda samma teknik för att uppnå vilken typ av virtuell tabell som helst som itererar genom en AVERAGEX -funktion ellerellerfungera. Du kan bara lägga dessa tabellfunktioner ovanpå varandra för att ändra formen på den virtuella tabellen. 




Slutsats

Du kan optimera dina LuckyTemplates-formler för att ändra formen eller justera sammanfattningen av data i din modell genom att använda kraften i DAX.

I denna korta handledning vill jag bara lyfta fram några fantastiska lösningar från medlemmarna i LuckyTemplates Forum. Som jag har visat fanns det några intressanta tekniker som jag tror att du enkelt kan tillämpa på dina egna mått och logik inuti LuckyTemplates. Jag hoppas att du har fått några användbara tips här idag.

Med vänliga hälsningar!


Pipe In R: Anslutningsfunktioner med Dplyr

Pipe In R: Anslutningsfunktioner med Dplyr

I den här handledningen kommer du att lära dig hur du kopplar ihop funktioner med hjälp av dplyr-röroperatorn i programmeringsspråket R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX från LuckyTemplates låter dig returnera rankningen av ett specifikt nummer i varje tabellrad som utgör en del av en lista med nummer.

Extrahera LuckyTemplates-teman och bilder från PBIX

Extrahera LuckyTemplates-teman och bilder från PBIX

Lär dig hur du tar isär en PBIX-fil för att extrahera LuckyTemplates-teman och bilder från bakgrunden och använda den för att skapa din rapport!

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

Excel Formler Fuskblad: Mellanvägledning

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

LuckyTemplates Kalendertabell: Vad är det och hur man använder det

Python i LuckyTemplates: Hur man installerar och ställer in

Python i LuckyTemplates: Hur man installerar och ställer in

Lär dig hur du installerar programmeringsspråket Python i LuckyTemplates och hur du använder dess verktyg för att skriva koder och visa bilder.

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Beräkna dynamiska vinstmarginaler – enkel analys av LuckyTemplates med DAX

Lär dig hur du beräknar dynamiska vinstmarginaler vid sidan av LuckyTemplates och hur du kan få fler insikter genom att gräva djupare i resultaten.

Sortering av datumtabellkolumner i LuckyTemplates

Sortering av datumtabellkolumner i LuckyTemplates

Lär dig hur du sorterar fälten från en utökad datumtabells kolumner korrekt. Detta är en bra strategi att göra för svåra fält.

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

Hitta dina bästa produkter för varje region i LuckyTemplates med DAX

I den här artikeln går jag igenom hur du kan hitta dina toppprodukter per region med hjälp av DAX-beräkningar i LuckyTemplates, inklusive TOPN- och CALCULATE-funktionerna.

Skräpdimension: Vad är det och varför det är allt annat än skräp

Skräpdimension: Vad är det och varför det är allt annat än skräp

Lär dig hur du använder en skräpdimension för flaggor med låg kardinalitet som du vill infoga i din datamodell på ett effektivt sätt.