Aan de slag met DAX in LuckyTemplates

Aan de slag met DAX in LuckyTemplates

De formuletaal DAX (Data Analysis Expression) is een van de belangrijkste pijlers in LuckyTemplates.

Het leren van DAX kan in het begin overweldigend zijn. Maar als u eenmaal begrijpt hoe het werkt, kunt u uw analytische inzichten naar een hoger niveau tillen.

De sleutel tot goede inzichten in uw rapporten is het gebruik van DAX-berekeningen.

Voor deze zelfstudie bespreek ik enkele belangrijke technieken die u moet onthouden bij het gebruik van DAX. Dit wordt geen gedetailleerde bespreking van DAX-formules en -voorbeelden, aangezien daar een aparte cursus voor is. Ik wil u gewoon helpen om aan de slag te gaan met DAX door de essentie te leren.

Inhoudsopgave

De grondbeginselen van DAX leren in LuckyTemplates

In vergelijking met andere formuletalen is DAX de meest efficiënte tool om analyses van hoge kwaliteit te genereren. Daarom is het essentieel om de grondbeginselen te kennen bij het gebruik van DAX in LuckyTemplates.

Aan de slag met DAX in LuckyTemplates

U kunt DAX-formules schrijven via berekende kolommen of metingen . U moet ook begrijpen wat de context is in LuckyTemplates.

Het is je misschien opgevallen dat de tutorials een volgorde volgen bij het bespreken van de verschillende pijlers van LuckyTemplates. We zijn begonnen met de basisprincipes van de Query-editor , gevolgd door de basisprincipes van het gegevensmodel . U moet deze eerst begrijpen voordat u DAX-berekeningen bestudeert. Dit komt omdat filters altijd eerst worden toegepast vóór elke berekening.

Er worden twee berekeningsengines gebruikt voor DAX in LuckyTemplates: de aggregators en iterators .

Aggregaties worden gebruikt om uw tabellen en gegevens te verkleinen, zodat u de snelheid van uw berekening kunt verbeteren. Ondertussen worden iteraties gebruikt om de logica in elke rij van uw tabel te evalueren. Het is essentieel om het verschil tussen deze twee functies te kennen, zodat u ze in relevante scenario's kunt toepassen.

Ten slotte moet u bekend zijn met de belangrijkste functie in DAX: de functie. U zult deze functie vaak tegenkomen tijdens uw analyses en berekeningen. Er is geen andere DAX-functie in LuckyTemplates die het nut van de CALCULATE -functie kan evenaren .

Alles wat ik hier heb genoemd, zijn de belangrijkste inzichten over DAX die u moet weten voordat u in DAX-berekeningen duikt. In het volgende gedeelte zal ik meer ingaan op berekende kolommen en metingen, samen met eenvoudige DAX-berekeningen.

Berekende kolommen gebruiken in LuckyTemplates

Zoals ik al zei, kunt u DAX-berekeningen schrijven in LuckyTemplates door berekende kolommen of metingen te gebruiken. Eerst laat ik u zien hoe u berekende kolommen gebruikt.

In dit voorbeeld hebt u al de kolommen Bestelhoeveelheid , Eenheidsprijs , Totale kosten per eenheid en Totale opbrengst .

Als u uw kosten wilt berekenen, kunt u deze berekenen met behulp van berekende kolommen.

Om dat te doen, klikt u op Nieuwe kolom op het tabblad Modelleren .

Nu u de nieuwe kolom heeft, hernoemt u deze naar Kosten . In de formulebalk hoeft u alleen maar de bestelhoeveelheid te vermenigvuldigen met de totale kosten per eenheid .

Nadat je op Enter hebt gedrukt, zie je de bijbehorende resultaten in de nieuwe kolom van je verkooptabel . Zo eenvoudig is het om met elke berekening te werken met behulp van berekende kolommen.

Deze techniek werkt, maar is niet nodig omdat je gewoon een formule kunt maken met een herhalende functie. Als u berekende kolommen gebruikt, maakt u ook extra kolommen in uw feitentabel.

Maar wanneer u iterators gebruikt, kunt u hetzelfde resultaat berekenen zonder de gegevens fysiek in uw tabel te plaatsen. Dat is het belangrijkste verschil tussen de twee.

Gebruik alleen berekende kolommen als dit zinvol is. Dat is een van de belangrijkste inzichten die ik met je wil delen.

Maatregelen gebruiken in LuckyTemplates

Nu laat ik u zien hoe u DAX-berekeningen in LuckyTemplates gebruikt door middel van metingen.

Om dat te doen, klikt u op Nieuwe meting op het lint Modellering om een ​​meting te maken. U kunt ook Nieuwe meting openen en erop klikken vanaf het Home -lint.

Geef de nieuwe meting nu de naam Totale verkoop . Zoals ik al vaak heb gezegd, zorg ervoor dat je je maatregelen goed benoemt.

Het volgen van een intuïtieve naamgevingsconventie is belangrijk bij het organiseren van dingen in uw Query-editor en gegevensmodel . Dit is ook belangrijk in DAX-berekeningen.

U moet uw metingen een naam geven op basis van waar ze precies over gaan, zodat wanneer andere mensen uw analyse gebruiken, ze gemakkelijk kunnen begrijpen waar uw gegevens over gaan.

Terugkerend naar het voorbeeld, kunt u beginnen met het schrijven van eenvoudige maatregelen. U kunt bijvoorbeeld een kolom typen waarnaar u wilt verwijzen, waarna gerelateerde suggesties verschijnen. Druk gewoon op het tabblad om de gerelateerde suggesties te selecteren en druk op Enter.

Dit is nog een reden waarom u uw kolommen de juiste naam moet geven. U kunt eenvoudig zoeken naar alles wat u nodig hebt als u de juiste naamgevingsconventies gebruikt. 

In het voorbeeld vindt u de Total Sales- maatstaf aan de rechterkant van LuckyTemplates. U kunt het nu naar de tabel slepen om de kolom Totale opbrengst te zien:

Als u de gegevens in de kolommen Totale omzet en Totale verkoop probeert te vergelijken , ziet u dat de gegevens precies hetzelfde zijn. U kunt hier gewoon de kolom Totale omzet verwijderen en de nieuwe meting gebruiken voor de totale verkoop.

Dit voorbeeld toont een eenvoudige DAX-berekening met meetwaarden. U kunt ook andere eenvoudige analyses uitvoeren, zoals het berekenen van totale transacties, verkoopgemiddelden en nog veel meer. Later kunt u uitbreiden naar complexere, afhankelijk van uw scenario's.

Aanvullende technieken voor het gebruik van DAX

Als je een Excel-achtergrond hebt, ben je misschien gewend aan berekende kolommen. Maar hier in LuckyTemplates moet u meer vertrouwen op het gebruik van metingen voor uw DAX-berekeningen.

Metingen werken meestal samen met of functies, terwijl berekende kolommen werken zonder ondersteunende functies. 

In dit voorbeeld is er al een kolom voor Totale opbrengst in de tabel. Je kunt er zelfs een visualisatie van maken.

Ik raad dit proces echter niet aan. U moet altijd een DAX-formule schrijven voor elk type berekening in plaats van een kolom te pakken.

Hoe eenvoudig de gegevens ook zijn, u moet ze maken met behulp van DAX-metingen. U hebt het nodig wanneer u complexere berekeningen maakt met behulp van de maatvertakkingstechniek .

Meetwaardevertakking is het proces waarbij wordt verwezen naar bepaalde meetwaarden binnen meetwaarden om zeer geavanceerde analyses te maken.

In een ander voorbeeld heb ik berekende kolommen gebruikt om extra dimensies aan mijn tabel toe te voegen. Het onderstaande voorbeeld berekent de productverkopen in de loop van de tijd, maar ik heb geen tijdfilter gebruikt.

Ik heb de gegevens van Productverkoop gebruikt om de kolom Klantgroepen te maken via een andere berekende kolom.

Later heb ik Client Groups gebruikt als slicer in de visualisatie.

Zoals ik al eerder heb gezegd, is het beter om je berekeningen binnen maten te doen. Het belangrijkste is dat u nooit een berekende kolom in een feitentabel maakt. Gebruik in plaats daarvan maatregelen om uw proces te optimaliseren, zodat u virtueel kunt rekenen.

Het berekenen van Total Sales en het fysiek in uw tabel brengen, kan bijvoorbeeld extra geheugen in uw model in beslag nemen.

Als u metingen gebruikt, kunt u honderden virtuele berekeningen schrijven zonder veel ruimte of geheugen in beslag te nemen.

Conclusie

Ik hoop dat je belangrijke technieken hebt geleerd bij het werken met DAX in LuckyTemplates.

Eerst moet u de belangrijkste verschillen kennen tussen berekende kolommen en metingen . U moet ook begrijpen wanneer u ze moet gebruiken.

Ik noemde ook de juiste naamgevingsconventies voor uw kolommen, metingen en DAX-formules.

Proost!


Gebruik DAX om gegevens te segmenteren en te groeperen in LuckyTemplates
Uw DAX-formules opmaken Eenvoudig
berekende kolommen en metingen vergelijken in LuckyTemplates








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