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!


Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Hur man kommenterar i Python – En snabbguide för nybörjare

Vad är Power Query & M Language: En detaljerad översikt

Vad är Power Query & M Language: En detaljerad översikt

Denna handledning ger en översikt över Power Query Editor och M-språket på LuckyTemplates-skrivbordet.

Skapa en paginerad rapport: Lägga till texter och bilder

Skapa en paginerad rapport: Lägga till texter och bilder

Lär dig hur du skapar en sidnumrerad rapport, lägger till texter och bilder och sedan exporterar din rapport till olika dokumentformat.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lär dig hur du använder SharePoint-automatiseringsfunktionen för att skapa arbetsflöden och hjälpa dig att mikrohantera SharePoint-användare, bibliotek och listor.

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.