DAX-tabelfuncties in LuckyTemplates

DAX-tabelfuncties in LuckyTemplates

In deze blogpost laat ik je kennismaken met DAX-tabelfuncties. Tabelfuncties zijn gewoon die een tabel retourneren.

Enkele van de meest voorkomende tabelfuncties die u kunt tegenkomen in LuckyTemplates zijn de functies FILTER , VALUES en ALL . Met behulp van deze tabelfuncties kunt u virtuele tabellen maken in LuckyTemplates.

Fysieke tabellen zijn tabellen die je letterlijk terug kunt vinden in het datamodel. Virtuele tabellen zijn de tabellen die virtueel zijn gemaakt met behulp van verschillende DAX-functies.

In de volgende secties leer ik je enkele technieken voor het gebruik van tabelfuncties.

Inhoudsopgave

Tabelfuncties gebruiken

In dit voorbeeld bereken ik het aantal transacties van meer dan $ 10.000 met behulp van de formule Total Larger Transactions .

Ik begin de formule met de functie . Op basis van de beschrijving telt de genoemde functie het aantal rijen in een tabel na de initiële context. Ik moet dus een tabel invoeren na de functie. De tafel hoeft echter niet fysiek te zijn, zoals de verkooptafel .

Als u de tabel Verkoop plaatst , tonen de resultaten eenvoudig het aantal transacties. Dit is vergelijkbaar met de resultaten van de Total Transactions- maatstaf.

DAX-tabelfuncties in LuckyTemplates

Als u naar de formule voor Total Transactions kijkt , gebruikt deze de functie. Dit is gewoon een andere manier om dezelfde resultaten te berekenen met behulp van DAX-functies.

DAX-tabelfuncties in LuckyTemplates

In het volgende voorbeeld wil ik u laten zien hoe de functie COUNTROWS werkt. Deze keer gebruik ik de tabelfunctie om een ​​virtuele tabel te maken.

DAX-tabelfuncties in LuckyTemplates

De FILTER- functie doorloopt elke afzonderlijke rij van de verkooptabel . Het evalueert elke rij van de kolom Totale verkoop als deze groter is dan $ 10.000 of niet. Als de verkoop van een enkele rij meer dan $ 10.000 bedraagt, wordt deze als één transactie geteld.

Zoals u kunt zien, zijn de resultaten onder de kolom Totaal grotere transacties nu bijgewerkt.

DAX-tabelfuncties in LuckyTemplates

Met behulp van de virtuele tabel heb ik een extra filter gemaakt na de initiële context. Het belangrijkste is dat ik het binnen de formule zelf heb gemaakt, zonder een fysieke tabel te hoeven maken.

Laten we bijvoorbeeld het specifieke resultaat voor 10 oktober 2018 bekijken. In het gegevensmodel kunt u zien dat het filter van de tabel Datums naar de tabel Verkoop is overgegaan .

DAX-tabelfuncties in LuckyTemplates

Binnen de formule heb ik zojuist een ander filter geplaatst met een andere tabelfunctie, zodat ik kan evalueren hoeveel transacties groter zijn dan $ 10.000. Deze berekening is een goed voorbeeld van hoe nuttig virtuele tafels zijn.

De WAARDEN-functie gebruiken

Nu zal ik nog een voorbeeld van tabelfuncties laten zien. Dit gaat over het berekenen van de gemiddelde verkoop met behulp van de functie .

Ik begin de meting voor de gemiddelde verkoop per stad met de functie . Volgens IntelliSense heb ik een tafel nodig. Nogmaals, het hoeft geen fysieke tafel te zijn, dus ik maak gebruik van een virtuele tafel.

DAX-tabelfuncties in LuckyTemplates

Om een ​​virtuele tabel te maken, gebruik ik de functie WAARDEN en voeg vervolgens Regio's[Stad] en Totale verkoop toe .

DAX-tabelfuncties in LuckyTemplates

Met de functie AVERAGEX evalueert de formule elke afzonderlijke rij van de virtuele tabel. Na de initiële context berekent de formule de totale verkoop voor alle steden rij voor rij.

Na het berekenen van de verkopen van elke afzonderlijke stad, berekent de formule het gemiddelde. In de resultaten zie je de gemiddelde verkopen per stad op de gegeven data.

DAX-tabelfuncties in LuckyTemplates

Verkoop berekenen met behulp van tabelfuncties

In dit laatste voorbeeld laat ik u een andere DAX-tabelfunctie zien, namelijk de functie. Deze keer bereken ik de totale stadsverkopen met behulp van .

In de All City Sales- formule kun je zien dat ik de formule ben begonnen met de CALCULATE- functie.

Door de functie ALLES toe te voegen , worden de filters verwijderd die aanwezig zijn in de kolom Stad . Daarom berekent de maatregel de totale verkoop in alle beschikbare steden.

DAX-tabelfuncties in LuckyTemplates

Als u de resultaten voor Alle stadsverkopen en Totale verkopen vergelijkt , krijgt u dezelfde resultaten. Als u echter een bepaalde stad selecteert in de slicer, blijven de resultaten voor alle stedenverkopen hetzelfde.

DAX-tabelfuncties in LuckyTemplates

Het geeft u dezelfde resultaten, ongeacht welke selectie dan ook. Dit komt door de functie BEREKENEN .

Met deze functie kunt u de context van de berekening wijzigen. Wanneer u de ALL- functie toevoegt, wordt de initiële context uit de tabel Regio's verwijderd .


De DAX-functie COUNTROWS gebruiken in tabellen
Meerdere datums Logica in LuckyTemplates DAX gebruiken
Uw LuckyTemplates-formule optimaliseren Geavanceerde DAX-functies gebruiken

Conclusie

In deze zelfstudie maakt u kennis met de meest voorkomende tabelfuncties. Als je ze vaak gebruikt in je berekeningen, heb je het in een mum van tijd onder de knie.

Bovendien kunt u de zaken geavanceerder maken als u de genoemde tabelfuncties gaat combineren. U zult dit waarschijnlijk tegenkomen wanneer u cumulatieve totalen, voortschrijdende gemiddelden, verloopanalyses en cross-sellinganalyses uitvoert .

U leert meer geavanceerde DAX-berekeningen als we verder gaan met het meten van vertakkingen.


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