DAX-formuleschrijftechnieken in LuckyTemplates

DAX-formuleschrijftechnieken in LuckyTemplates

In deze zelfstudie bespreken we technieken voor het schrijven van DAX-formules en hoe u modellen in LuckyTemplates kunt vereenvoudigen.

We bespreken de belangrijkste functies en methoden om de interface van ons model te organiseren en gebruiksvriendelijker te maken.

De methoden die we gaan doornemen zijn formulesyntaxis , meetgroepen en het opmaken van DAX-codes in LuckyTemplates. Het is cruciaal dat we deze drie onderwerpen begrijpen om DAX-berekeningen en het schrijven van formules in LuckyTemplates onder de knie te krijgen.

We zullen ze allemaal bespreken en hun unieke bijdragen en belang bekijken.

Inhoudsopgave

Hoe een formulesyntaxis werkt

De formulesyntaxis die we zullen bespreken, is een beetje anders in vergelijking met andere formuletalen. Maar dit is essentieel voor onze modellen in LuckyTemplates.

Klik om te beginnen op de tabel Verkoop in het gebied Velden.

DAX-formuleschrijftechnieken in LuckyTemplates

Klik vervolgens op Nieuwe meting .

DAX-formuleschrijftechnieken in LuckyTemplates

We noemen deze nieuwe meting Total Sales . Typ vervolgens .

DAX-formuleschrijftechnieken in LuckyTemplates

Er zijn ook informatieboxen aanwezig om de functies uit te leggen.

Met DAX-formules moeten we ons concentreren op de tabellen en kolommen. Concentreer u op de tabel waarnaar we moeten verwijzen en de kolom erin.

Voer nu Total Revenue in de SUM-functie in.

DAX-formuleschrijftechnieken in LuckyTemplates

In LuckyTemplates komt het verwijzen naar de tabel altijd eerst, daarna komt de kolom.

Er zijn echter formules, zoals de meting Totale Hoeveelheid , waarvoor alleen naar de tabel hoeft te worden verwezen.

Als we de functie gebruiken , kunnen we zien dat deze alleen om een ​​tabel vraagt.

DAX-formuleschrijftechnieken in LuckyTemplates

Raadpleeg vervolgens de tabel Verkoop en we hebben nu een andere maatstaf die de totale hoeveelheid die we hebben verkocht telt.

DAX-formuleschrijftechnieken in LuckyTemplates

Er is nog een maatstaf in dit LuckyTemplates-voorbeeld genaamd Totale kosten .

Voor deze meting gebruiken we de itererende functie . Deze functie retourneert de som van een uitdrukking die wordt geëvalueerd voor elke rij in een tabel .

DAX-formuleschrijftechnieken in LuckyTemplates

Raadpleeg vervolgens de tabel Verkoop. Verwijs vervolgens voor de uitdrukking naar de kolom Bestelhoeveelheid. Verwijs ten slotte opnieuw naar de tabel Verkoop met de kolom Totale kosten per eenheid.

DAX-formuleschrijftechnieken in LuckyTemplates

Dat geeft ons onze Totale Kosten.

Belang van maatregelgroepen

In LuckyTemplates worden meetwaardengroepen gebruikt om DAX-berekeningen te ordenen . Het wordt ten zeerste aanbevolen dat we ze in ons model gebruiken wanneer we beginnen met het maken van metingen.

Om meer analyses in onze LuckyTemplates-modellen uit te voeren, moeten we veel maatregelen creëren.

Het creëren van voldoende maatregelen zou ons echter een druk ogend model kunnen geven. We moeten dus maatgroepen maken om te voorkomen dat onze maten en gegevenstabellen door elkaar lopen.

DAX-formuleschrijftechnieken in LuckyTemplates

Het aanmaken van een maatgroep is eenvoudig. Ga eerst naar Home en klik vervolgens op Gegevens invoeren .

DAX-formuleschrijftechnieken in LuckyTemplates

Maak vervolgens een dummytabel en noem deze (Key Measures) en klik vervolgens op Laden.

DAX-formuleschrijftechnieken in LuckyTemplates

Die tabel komt dan in ons rapport.

DAX-formuleschrijftechnieken in LuckyTemplates

Verplaats vervolgens de andere maten naar de dummytabel, Key Measures. Klik op de vervolgkeuzepijl en selecteer Sleutelmaatregelen.

DAX-formuleschrijftechnieken in LuckyTemplates

Zodra de metingen in de tabel Key Measures staan, kunnen we nu de dummykolom of Column1 verwijderen.

DAX-formuleschrijftechnieken in LuckyTemplates

Klik ten slotte tweemaal op het deelvenster Weergeven/verbergen.

DAX-formuleschrijftechnieken in LuckyTemplates

Het sorteert en verandert het pictogram van de maatgroep als volgt:

DAX-formuleschrijftechnieken in LuckyTemplates

Deze maatregelgroep is slechts één voorbeeld. In LuckyTemplates zijn er nog andere groepen, zoals tijdvergelijkingsgroepen en voortschrijdende gemiddelden.

In sommige showcase-modellen in LuckyTemplates zullen we zien dat we 6-8 groepen of meer kunnen hebben.

Door maatgroepen te gebruiken om onze maatregelen te organiseren, ziet ons model er strak en naadloos uit.

De waarde van de juiste opmaak van DAX-codes

Het opmaken van een formule maakt de zaken eenvoudig in ons model en maakt onze metingen in onze formules en rapporten niet al te ingewikkeld.

Laten we als voorbeeld aannemen dat dit onze totale hoeveelheid is en dat we iets geavanceerds willen doen.

DAX-formuleschrijftechnieken in LuckyTemplates

Klik eerst op Nieuwe meting .

Schrijf vervolgens Formule Voorbeeld . Gebruik vervolgens de functie en voeg vervolgens de totale hoeveelheid toe.

DAX-formuleschrijftechnieken in LuckyTemplates

Gebruik daarna de functie voor de tabel Verkoop. We maken de klantnaamindex groter dan 5.

DAX-formuleschrijftechnieken in LuckyTemplates

De Customer Name Index moet ook kleiner zijn dan 20. Voeg dus nog een FILTER- functie toe om door de Sales te gaan. Ten slotte hoeven we alleen het kanaal gelijk te stellen aan de groothandel.

DAX-formuleschrijftechnieken in LuckyTemplates

Zodra we klaar zijn met het schrijven van de DAX-formule, kunnen we nu de resultaten zien. Het is net als de SUM-formule in MS Excel, maar het is een beetje ingewikkeld in LuckyTemplates.

DAX-formuleschrijftechnieken in LuckyTemplates

Het gebruik van inspringen voor sleutelfuncties

Het is belangrijk om formules in ons model op te maken en te ordenen.

Het wordt ook aanbevolen om op verschillende rijen verschillende sleutelfuncties met verschillende inspringingen te plaatsen . Dit maakt het gemakkelijk te begrijpen wat we proberen te berekenen als de functies gescheiden zijn.

Houd hiervoor shift ingedrukt en druk op enter. Inspringen en dingen op een nieuwe rij plaatsen als er een sleutelformule is geïntroduceerd.

DAX-formuleschrijftechnieken in LuckyTemplates

We kunnen zien dat de functie BEREKENEN op een andere rij staat, evenals de FILTER- functies. Ze zijn gerangschikt zodat het gemakkelijker te lezen is. Dit voorkomt verwarring bij het maken van analyses voor ons model.

Als we geavanceerde formules willen gebruiken, zoals churn-analyse, klantverloop of zelfs de IF-verklaring, begin dan met inspringen. Op deze manier kunnen we duidelijk de stroom van onze berekening zien.

We moeten gewoon blijven inspringen elke keer dat we meer sleutelfuncties toevoegen. We zullen niet gedesoriënteerd raken door de tientallen berekeningen in ons model.

Conclusie

In LuckyTemplates komen we veel modellen, functies en formules tegen. Met deze schrijfformuletechnieken kunnen we de presentatie van de berekeningen en modellen verbeteren.

Wat we hier hebben geleerd, zijn slechts enkele methoden, zoals het groeperen van eenheden en het opmaken van DAX-berekeningen, om onze analyses efficiënt te berekenen, te vereenvoudigen en te organiseren voor een betere presentatie.

We kunnen ze gebruiken om beter te begrijpen wat er in ons datamodel gebeurt.

Al het beste,


Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Wat is zelf in Python: voorbeelden uit de echte wereld

Een RDS-bestand opslaan en laden in R

Een RDS-bestand opslaan en laden in R

Je leert hoe je objecten uit een .rds-bestand in R opslaat en laadt. In deze blog wordt ook besproken hoe je objecten uit R naar LuckyTemplates importeert.

First N Business Days Revisited – Een DAX-coderingstaaloplossing

First N Business Days Revisited – Een DAX-coderingstaaloplossing

In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Breng inzichten onder de aandacht met behulp van de Multi Threaded Dynamic Visuals-techniek in LuckyTemplates

Deze zelfstudie behandelt hoe u de Multi Threaded Dynamic Visuals-techniek kunt gebruiken om inzichten te creëren op basis van dynamische gegevensvisualisaties in uw rapporten.

Inleiding tot het filteren van context in LuckyTemplates

Inleiding tot het filteren van context in LuckyTemplates

In dit artikel zal ik de filtercontext doornemen. Filtercontext is een van de belangrijkste onderwerpen waarover elke LuckyTemplates-gebruiker in eerste instantie zou moeten leren.

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Beste tips voor het gebruik van de apps in LuckyTemplates Online Service

Ik wil laten zien hoe de online service LuckyTemplates Apps kan helpen bij het beheren van verschillende rapporten en inzichten die uit verschillende bronnen zijn gegenereerd.

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Analyseer winstmargeveranderingen in de loop van de tijd - analyse met LuckyTemplates en DAX

Leer hoe u wijzigingen in uw winstmarge kunt berekenen met behulp van technieken zoals vertakking van metingen en het combineren van DAX-formules in LuckyTemplates.

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Materialisatie-ideeën voor gegevenscaches in DAX Studio

Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.

Zakelijke rapportage met behulp van LuckyTemplates

Zakelijke rapportage met behulp van LuckyTemplates

Als u tot nu toe nog steeds Excel gebruikt, is dit het beste moment om LuckyTemplates te gaan gebruiken voor uw zakelijke rapportagebehoeften.

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten

Wat is LuckyTemplates Gateway? Alles wat u moet weten