Kom godt i gang med DAX i LuckyTemplates

Formelsproget DAX (Data Analysis Expression) er en af ​​de vigtigste søjler i LuckyTemplates.

At lære DAX kan være overvældende i starten. Men når du først forstår, hvordan det fungerer, kan du øge din analytiske indsigt.

Nøglen til at få stor indsigt i dine rapporter er gennem brugen af ​​DAX-beregninger.

Til denne tutorial vil jeg diskutere nogle vigtige teknikker, som du skal huske, når du bruger DAX. Dette vil ikke være en detaljeret diskussion af DAX-formler og eksempler, da der er et separat kursus for det. Jeg vil bare gerne hjælpe dig med at komme i gang med DAX ved at lære det væsentlige.

Indholdsfortegnelse

Lær det grundlæggende i DAX i LuckyTemplates

Sammenlignet med andre formelsprog er DAX det mest effektive værktøj til at generere analyser af høj kvalitet. Det er derfor, det er vigtigt at kende det grundlæggende, når du bruger DAX i LuckyTemplates.

Kom godt i gang med DAX i LuckyTemplates

Du kan skrive DAX-formler enten gennem beregnede kolonner eller mål . Du skal også forstå, hvilken kontekst der er i LuckyTemplates.

Du har måske bemærket, at selvstudierne følger en rækkefølge, når du diskuterer de forskellige søjler i LuckyTemplates. Vi startede med det grundlæggende i Query Editor , efterfulgt af det grundlæggende i datamodellen . Du skal først forstå disse, før du studerer DAX-beregninger. Dette skyldes, at filtre altid anvendes først før enhver beregning.

Der er to beregningsmotorer, der bruges til DAX i LuckyTemplates – aggregatorerne og iteratorerne .

Aggregeringer bruges til at reducere dine tabeller og data, så du kan forbedre hastigheden på din beregning. I mellemtiden bruges iterationer til at evaluere logikken i hver række i din tabel. Det er vigtigt at kende forskellen mellem disse to funktioner, så du kan anvende dem i relevante scenarier.

Til sidst skal du være bekendt med den vigtigste funktion i DAX – denfungere. Du vil støde på denne funktion mange gange under dine analyser og beregninger. Der er ingen anden DAX-funktion i LuckyTemplates, der kan matche anvendeligheden af ​​CALCUATE- funktionen.

Alt, hvad jeg har nævnt her, er de vigtigste indsigter om DAX, som du bør vide, før du dykker ned i nogen DAX-beregninger. I næste afsnit vil jeg dykke mere ned i beregnede kolonner og mål sammen med simple DAX-beregninger.

Brug af beregnede kolonner i LuckyTemplates

Som jeg har nævnt, kan du skrive DAX-beregninger i LuckyTemplates ved at bruge enten beregnede kolonner eller mål. Først vil jeg vise dig, hvordan du bruger beregnede kolonner.

I dette eksempel har du allerede kolonnerne Ordremængde , Enhedspris , Samlet enhedspris og Samlet omsætning .

Hvis du vil beregne dine omkostninger, kan du beregne dem ved hjælp af beregnede kolonner.

For at gøre det skal du klikke på Ny kolonne fra fanen Modellering .

Nu hvor du har den nye kolonne, skal du omdøbe den til Omkostninger . I formellinjen skal du bare gange ordremængden med den samlede enhedspris .

Når du har trykket på Enter, vil du se de tilsvarende resultater i den nye kolonne i din Salgstabel . Så enkelt er det at arbejde med enhver beregning ved hjælp af beregnede kolonner.

Denne teknik virker, men den er unødvendig, da du bare kan oprette en formel med en itererende funktion. Hvis du bruger beregnede kolonner, opretter du også yderligere kolonner i din faktatabel.

Men når du bruger iteratorer, kan du beregne det samme resultat uden fysisk at placere dataene i din tabel. Det er den vigtigste forskel mellem de to.

Du bør kun bruge beregnede kolonner, når det giver mening at gøre det. Det er en af ​​de vigtigste indsigter, som jeg gerne vil dele med dig.

Brug af mål i LuckyTemplates

Nu vil jeg vise dig, hvordan du bruger DAX-beregninger i LuckyTemplates gennem målinger.

For at gøre det skal du klikke på Ny måling fra modelleringsbåndet for at oprette en måling. Du kan også få adgang til og klikke på Ny måling fra båndet Hjem .

Navngiv nu det nye mål som Samlet salg . Som jeg har nævnt mange gange, skal du sørge for at navngive dine foranstaltninger korrekt.

Det er vigtigt at følge en intuitiv navnekonvention, når du organiserer ting i dit og. Dette er også vigtigt i DAX-beregninger.

Du skal navngive dine mål efter, hvad de præcis handler om, så når andre mennesker bruger din analyse, kan de nemt forstå, hvad dine data handler om.

Går du tilbage til eksemplet, kan du starte med at skrive enkle mål. Du kan f.eks. skrive en kolonne, som du vil referere til, og derefter vises relaterede forslag. Tryk blot på fanen for at vælge de relaterede forslag, og tryk på enter.

Dette er endnu en grund til, at du skal navngive dine kolonner korrekt. Du kan nemt søge efter, hvad du har brug for, når du bruger korrekte navnekonventioner. 

I eksemplet kan du finde Total Sales -målet i højre side af LuckyTemplates. Du kan nu trække den ind i tabellen for at se kolonnen Samlet omsætning :

Hvis du prøver at sammenligne dataene i kolonnerne Samlet omsætning og Samlet salg , vil du se, at dataene er de samme. Du kan bare slette kolonnen Samlet omsætning her og bruge det nye mål for det samlede salg.

Dette eksempel viser en simpel DAX-beregning ved hjælp af mål. Du kan også lave andre simple analyser som at beregne samlede transaktioner, salgsgennemsnit og mange flere. Senere kan du forgrene dig til mere komplekse afhængigt af dine scenarier.

Yderligere teknikker til brug af DAX

Hvis du kommer fra en Excel-baggrund, er du muligvis vant til beregnede kolonner. Men her i LuckyTemplates bør du stole mere på at bruge mål til dine DAX-beregninger.

Tiltag har en tendens til at arbejde sammen medellerfunktioner, mens beregnede kolonner fungerer uden understøttende funktioner. 

I dette eksempel er der allerede en kolonne for Samlet omsætning i tabellen. Du kan endda gøre det til en visualisering.

Jeg anbefaler dog ikke denne proces. Du bør altid skrive en DAX-formel for enhver form for beregning i stedet for at gribe en kolonne.

Uanset hvor enkle dataene er, skal du oprette dem ved hjælp af DAX-mål. Du får brug for det, når du opretter mere komplekse beregninger ved hjælp af måleforgreningsteknikken .

Målforgrening er processen med at henvise til bestemte mål inden for mål for at skabe meget avanceret analyse.

I et andet eksempel brugte jeg beregnede kolonner til at tilføje yderligere dimensioner til min tabel. Eksemplet nedenfor beregner produktsalget over tid, men jeg brugte ikke et tidsfilter.

Jeg brugte data fra produktsalg til at oprette kolonnen Kundegrupper gennem en anden beregnet kolonne.

Senere brugte jeg Client Groups som en slicer i visualiseringen.

Som jeg har sagt før, er det bedre at lave dine beregninger inden for mål. Vigtigst af alt, opret aldrig en beregnet kolonne inde i en faktatabel. For at optimere din proces, brug i stedet mål, så du kan lave beregninger virtuelt.

For eksempel kan det optage yderligere hukommelse i din model at beregne det samlede salg og fysisk bringe det ind i din tabel.

Hvis du bruger mål, kan du skrive hundredvis af virtuelle beregninger uden at optage en masse plads eller hukommelse.

Konklusion

Jeg håber, du har lært vigtige teknikker, når du arbejder med DAX inde i LuckyTemplates.

Først skal du kende de vigtigste forskelle mellem beregnede kolonner og mål . Du skal også forstå, hvornår du skal bruge dem.

Jeg nævnte også de korrekte navnekonventioner for dine kolonner, mål og DAX-formler.

Skål!











Pipe In R: Tilslutningsfunktioner med Dplyr

Pipe In R: Tilslutningsfunktioner med Dplyr

I denne øvelse lærer du, hvordan du kæder funktioner sammen ved hjælp af dplyr-røroperatoren i programmeringssproget R.

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX Deep Dive: A Lucky Templates DAX-funktion

RANKX fra LuckyTemplates giver dig mulighed for at returnere rangeringen af ​​et specifikt tal i hver tabelrække, der udgør en del af en liste over tal.

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Udpakning af LuckyTemplates-temaer og -billeder fra PBIX

Lær, hvordan du adskiller en PBIX-fil for at udtrække LuckyTemplates-temaer og -billeder fra baggrunden og bruge den til at oprette din rapport!

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

Excel Formler Snydeark: Mellemvejledning

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

LuckyTemplates kalendertabel: Hvad er det, og hvordan man bruger det

Python i LuckyTemplates: Sådan installeres og konfigureres

Python i LuckyTemplates: Sådan installeres og konfigureres

Lær, hvordan du installerer programmeringssproget Python i LuckyTemplates, og hvordan du bruger dets værktøjer til at skrive koder og vise billeder.

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Beregning af dynamiske fortjenestemargener – nem analyse af LuckyTemplates med DAX

Lær, hvordan du beregner dynamiske fortjenstmargener ved siden af ​​LuckyTemplates, og hvordan du kan få mere indsigt ved at grave dybere ned i resultaterne.

Sortering af datotabelkolonner i LuckyTemplates

Sortering af datotabelkolonner i LuckyTemplates

Lær, hvordan du sorterer felterne fra kolonner med udvidet datotabel korrekt. Dette er en god strategi at gøre for vanskelige felter.

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

Find dine topprodukter for hver region i LuckyTemplates ved hjælp af DAX

I denne artikel gennemgår jeg, hvordan du kan finde dine topprodukter pr. region ved hjælp af DAX-beregninger i LuckyTemplates, herunder funktionerne TOPN og CALCUATE.

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Junk Dimension: Hvad er det, og hvorfor det er alt andet end junk

Lær, hvordan du bruger en uønsket dimension til flag med lav kardinalitet, som du ønsker at inkorporere i din datamodel på en effektiv måde.