Komma igång med DAX i LuckyTemplates

Formelspråket DAX (Data Analysis Expression) är en av nyckelpelarna i LuckyTemplates.

Att lära sig DAX kan vara överväldigande i början. Men när du väl förstår hur det fungerar kan du höja dina analytiska insikter.

Nyckeln till att få bra insikter i dina rapporter är att använda DAX-beräkningar.

För den här handledningen kommer jag att diskutera några viktiga tekniker som du måste komma ihåg när du använder DAX. Detta kommer inte att vara en detaljerad diskussion av DAX-formler och exempel eftersom det finns en separat kurs för det. Jag vill bara hjälpa dig att komma igång med DAX genom att lära dig det väsentliga.

Innehållsförteckning

Lär dig grunderna i DAX i LuckyTemplates

Jämfört med andra formelspråk är DAX det mest effektiva verktyget att använda för att generera analyser av hög kvalitet. Det är därför det är viktigt att känna till grunderna när du använder DAX i LuckyTemplates.

Komma igång med DAX i LuckyTemplates

Du kan skriva DAX-formler antingen genom beräknade kolumner eller mått . Du måste också förstå vilket sammanhang som är i LuckyTemplates.

Du kanske har märkt att handledningarna följer en ordning när du diskuterar de olika pelarna i LuckyTemplates. Vi började med grunderna i Query Editor , följt av grunderna i datamodellen . Du måste först förstå dessa innan du studerar DAX-beräkningar. Detta beror på att filter alltid tillämpas först innan någon beräkning.

Det finns två beräkningsmotorer som används för DAX i LuckyTemplates – aggregatorerna och iteratorerna .

Aggregeringar används för att minska dina tabeller och data så att du kan förbättra hastigheten på din beräkning. Under tiden används iterationer för att utvärdera logik på varje rad i din tabell. Det är viktigt att känna till skillnaden mellan dessa två funktioner så att du kan använda dem i relevanta scenarier.

Slutligen måste du vara bekant med den viktigaste funktionen i DAX – denfungera. Du kommer att stöta på den här funktionen många gånger under dina analyser och beräkningar. Det finns ingen annan DAX-funktion i LuckyTemplates som kan matcha användbarheten av CALCULATE- funktionen.

Allt som jag har nämnt här är de viktigaste insikterna om DAX som du bör känna till innan du dyker in i några DAX-beräkningar. I nästa avsnitt ska jag fördjupa mig mer i beräknade kolumner och mått tillsammans med enkla DAX-beräkningar.

Använda beräknade kolumner i LuckyTemplates

Som jag har nämnt kan du skriva DAX-beräkningar i LuckyTemplates genom att använda antingen beräknade kolumner eller mått. Först ska jag visa dig hur du använder beräknade kolumner.

I det här exemplet har du redan kolumnerna Orderkvantitet , Enhetspris , Total enhetskostnad och Total Intäkt .

Om du vill beräkna dina kostnader kan du beräkna dem med hjälp av beräknade kolumner.

För att göra det klickar du på Ny kolumn på fliken Modellering .

Nu när du har den nya kolumnen byter du namn på den till Kostnader . I formelfältet behöver du bara multiplicera orderkvantiteten med den totala enhetskostnaden .

När du har tryckt på enter ser du motsvarande resultat i den nya kolumnen i din försäljningstabell . Så enkelt är det att arbeta med vilken beräkning som helst med hjälp av beräknade kolumner.

Denna teknik fungerar, men den är onödig eftersom du bara kan skapa en formel med en itererande funktion. Om du använder beräknade kolumner skapar du också ytterligare kolumner i din faktatabell.

Men när du använder iteratorer kan du beräkna samma resultat utan att fysiskt placera data i din tabell. Det är den viktigaste skillnaden mellan de två.

Du bör bara använda beräknade kolumner när det är vettigt att göra det. Det är en av de viktigaste insikterna som jag vill dela med dig.

Använda mått i LuckyTemplates

Nu ska jag visa dig hur du använder DAX-beräkningar i LuckyTemplates genom åtgärder.

För att göra det klickar du på Nytt mått från menyfliksområdet Modellering för att skapa ett mått. Du kan också komma åt och klicka på Nytt mått från menyfliksområdet Hem .

Döp nu det nya måttet till Total försäljning . Som jag har nämnt många gånger, se till att du namnger dina åtgärder ordentligt.

Att följa en intuitiv namnkonvention är viktigt när du organiserar saker i ditt och. Detta är också viktigt i DAX-beräkningar.

Du måste namnge dina mått efter vad de exakt handlar om så att när andra människor använder din analys kan de enkelt förstå vad din data handlar om.

Om du går tillbaka till exemplet kan du börja med att skriva enkla åtgärder. Du kan till exempel skriva en kolumn som du vill referera till, och sedan visas relaterade förslag. Tryck bara på fliken för att välja relaterade förslag och tryck på enter.

Detta är ytterligare en anledning till varför du behöver namnge dina kolumner korrekt. Du kan enkelt söka efter vad du behöver när du använder korrekta namnkonventioner. 

I exemplet kan du hitta måttet Total försäljning på höger sida av LuckyTemplates. Du kan nu dra den till tabellen för att se kolumnen Totala intäkter :

Om du försöker jämföra data i kolumnerna Totala intäkter och Totala försäljningar ser du att uppgifterna är samma. Du kan bara ta bort kolumnen Totala intäkter här och använda det nya måttet för total försäljning.

Detta exempel visar en enkel DAX-beräkning med mått. Du kan också göra andra enkla analyser som att beräkna totala transaktioner, försäljningsmedelvärden och många fler. Senare kan du förgrena dig till mer komplexa beroende på dina scenarier.

Ytterligare tekniker för att använda DAX

Om du kommer från en Excel-bakgrund kan du vara van vid att beräkna kolumner. Men här i LuckyTemplates bör du lita mer på att använda mått för dina DAX-beräkningar.

Åtgärder tenderar att fungera tillsammans medellerfunktioner medan beräknade kolumner fungerar utan stödjande funktioner. 

I det här exemplet finns det redan en kolumn för totala intäkter i tabellen. Du kan till och med förvandla det till en visualisering.

Jag rekommenderar dock inte denna process. Du bör alltid skriva en DAX-formel för alla typer av beräkningar istället för att ta tag i en kolumn.

Oavsett hur enkel informationen är måste du skapa den med hjälp av DAX-mått. Du behöver det när du skapar mer komplexa beräkningar med hjälp av åtgärdsförgreningstekniken .

Åtgärdsgrening är processen att hänvisa till vissa mått inom åtgärder för att skapa mycket avancerad analys.

I ett annat exempel använde jag beräknade kolumner för att lägga till ytterligare dimensioner i min tabell. Exemplet nedan beräknar produktförsäljningen över tid, men jag använde inget tidsfilter.

Jag använde data från produktförsäljning för att skapa kolumnen Kundgrupper genom en annan beräknad kolumn.

Senare använde jag Client Groups som en slicer i visualiseringen.

Som jag har sagt tidigare är det bättre att göra dina beräkningar inuti mått. Viktigast av allt, skapa aldrig en beräknad kolumn i en faktatabell. För att optimera din process, använd mått istället så att du kan göra beräkningar virtuellt.

Till exempel, att beräkna den totala försäljningen och fysiskt ta in den i din tabell kan ta upp ytterligare minne i din modell.

Om du använder mått kan du skriva hundratals virtuella beräkningar utan att ta upp mycket utrymme eller minne.

Slutsats

Jag hoppas att du har lärt dig viktiga tekniker när du arbetar med DAX i LuckyTemplates.

Först måste du känna till de viktigaste skillnaderna mellan beräknade kolumner och mått . Du måste också förstå när du ska använda dem.

Jag nämnde också de korrekta namnkonventionerna för dina kolumner, mått och DAX-formler.

Skål!











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.