DAX-tabelfuncties gebruiken in LuckyTemplates

DAX-tabelfuncties gebruiken in LuckyTemplates

Ik wil u kennis laten maken met een groep functies in LuckyTemplates die tabelfuncties worden genoemd . Deze functies omvatten en die we al gebruikten of vermeldden in andere onderwerpen.

Er is een hele reeks andere tabelfuncties , waaronder functies als , en . We gaan ze echter niet allemaal behandelen.

Als u een beter begrip van deze functies wilt krijgen, raad ik u aan de te bekijken voor enkele van uw meer specifieke vragen. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Inhoudsopgave

Visualiseren hoe tabelfuncties werken

Wat ik je in dit artikel wil laten zien, is hoe tabelfuncties werken .

Als je naar dit voorbeeld kijkt, is het moeilijk voor te stellen wat deze FILTER- functie eigenlijk achter de schermen doet.

DAX-tabelfuncties gebruiken in LuckyTemplates

Dit komt omdat wanneer u de FILTER- functie aanroept, we de tabel die op de achtergrond wordt gemaakt, niet kunnen zien.

We kunnen het echter doen door een nieuwe tabel te maken met alleen de formule.

Allereerst kunt u een tabel dupliceren door gewoon de tabelnaam in te voeren bij het maken van een nieuwe tabel, zoals in dit voorbeeld wordt getoond, waar ik de tabel Verkoop dupliceerde .

DAX-tabelfuncties gebruiken in LuckyTemplates

U kunt hier echter ook tabelfuncties gebruiken . Wat ik ga doen is FILTER gebruiken , in de tabel Verkoop plaatsen en vervolgens de kolom Aantal groter dan twee instellen om als filteruitdrukking te dienen .

DAX-tabelfuncties gebruiken in LuckyTemplates

De oorspronkelijke tabel Verkoop heeft ongeveer 15.000 rijen, maar heeft nu slechts 4.700 rijen omdat de resultaten zijn gefilterd om alleen te kijken naar resultaten met Aantal groter dan twee .

Om een ​​ander voorbeeld te tonen, zal ik de FILTER- functie opnieuw gebruiken, de tabel Producten invoegen, de kolom Productnaam gebruiken als de Filteruitdrukking en deze gelijk stellen aan "Product 100" om een ​​tabel met één product te retourneren.

DAX-tabelfuncties gebruiken in LuckyTemplates

Dat is wat er achter de schermen gebeurt als de formule binnen deze tabel wordt uitgevoerd.

DAX-tabelfuncties gebruiken in LuckyTemplates

Eerst werd de evaluatiecontext toegepast via de kolom Klantnaam . Vervolgens werd de functie FILTER toegevoegd om extra context te bieden door die producttabel terug te brengen tot alleen product 100 .

Daarna wordt Product 100 achter de schermen gefilterd, wat automatisch doorstroomt naar de relatie met de tabel Verkoop , waardoor uiteindelijk de tabel Verkoop van alleen Product 100 wordt geretourneerd .

DAX-tabelfuncties gebruiken in LuckyTemplates

WAARDEN Functie Voorbeeld

Ik wil u kennis laten maken met een andere tabelfunctie in LuckyTemplates genaamd VALUES . Deze functie retourneert een tabel met één kolom met unieke waarden .

In onze tabel Datums kunnen we bijvoorbeeld een tabel met alleen de maanden krijgen.

Om dit te doen, hoef ik alleen maar de functie VALUES te gebruiken en de kolom MonthName uit de tabel Dates in te voeren .

DAX-tabelfuncties gebruiken in LuckyTemplates

Een ander ding dat we kunnen doen, is de functie WAARDEN in maten plaatsen . Maar nogmaals, het is moeilijk om het proces binnen de meting te herkennen, omdat we de gegenereerde tabellen niet kunnen zien.

Daarom is dit een goede methode om te evalueren hoe deze tabelfuncties werkelijk werken.

Maar wat als we de gemiddelde maandelijkse omzet voor elke individuele persoon willen berekenen ?

Het is niet meteen duidelijk hoe je dat moet doen zonder te weten hoe je de dingen die we eerder hebben genoemd, kunt combineren.

Wat ik ga doen, is een nieuwe meting maken met de naam Gemiddelde maandelijkse verkoop . Aangezien we te maken hebben met het gemiddelde, zou het waarschijnlijk het eerst in je opkomen om de functie

gebruiken, omdat er een herhalende functie nodig is om het gemiddelde op maandniveau te evalueren .

DAX-tabelfuncties gebruiken in LuckyTemplates

Binnen een herhalende functie kunt u een tabel als eerste parameter invoeren . U bent echter niet alleen beperkt tot het gebruik van fysieke tabellen. U kunt ook tabelfuncties gebruiken .

Aangezien VALUES een tabelfunctie is , zal ik deze gebruiken en in de kolom MonthInCalendar uit de tabel Dates plaatsen .

Itererende functies doorlopen een tabel, en de tabel gevormd uit VALUES tot en met MonthInCalendar zou unieke waarden van maanden en jaren bevatten .

Het gebruik van MonthInCalendar is nodig omdat als we in plaats daarvan alleen de MonthName- kolom zouden gebruiken, deze niet over verschillende jaren zou werken.

Om het maken van onze meting te voltooien, zal ik Totale verkoop achter WAARDEN invoeren om als uitdrukking te dienen.

DAX-tabelfuncties gebruiken in LuckyTemplates

Om verwarring te voorkomen, ga ik naar het Data- scherm, selecteer mijn Dates-tabel en hernoem MonthInCalendar naar Month & Year .

DAX-tabelfuncties gebruiken in LuckyTemplates

Vervolgens klik ik op Sorteren op kolom en sorteer ik het op de kolom MonthInYear om er zeker van te zijn dat het correct is gesorteerd.

DAX-tabelfuncties gebruiken in LuckyTemplates

Eindelijk kan ik nu de nieuwe maatstaf Gemiddelde maandelijkse verkoop slepen en neerzetten, zodat we de waarden kunnen zien.

DAX-tabelfuncties gebruiken in LuckyTemplates

Om te bekijken wat we hebben gedaan, retourneert de functie WAARDEN een kolom met unieke waarden.

De huidige context van de klant werd eerst genomen via de kolom Klantnaam . Vervolgens heb ik achter de schermen een tabel met één kolom gemaakt met unieke waarden van de maand en het jaar .

Binnen AVERAGEX herhaalde ik elke maand en elk jaar om de totale omzet te berekenen die elke klant in die maanden en jaren heeft gemaakt. Die verkopen worden vervolgens voor elk van de maanden in het geheugen opgeslagen.

Ten slotte werden al die berekende resultaten uiteindelijk gemiddeld om de gemiddelde maandelijkse verkoop te krijgen .

Dit proces is zeer veelzijdig omdat u Jaar in WAARDEN kunt plaatsen in plaats van Maand & Jaar om de gemiddelde jaaromzet te berekenen .

Bovendien bent u niet beperkt tot het gebruik van alleen datums, aangezien u ook de productnaam kunt invoeren om in plaats daarvan de gemiddelde verkoop per product te vinden .

Door deze technieken te combineren vind je snel unieke berekeningen.

ALLE Functie Voorbeeld

Ik wil u nog een tabelfunctie in LuckyTemplates laten zien, ALL genaamd , ook wel bekend als de verwijderfilterfunctie .

Deze functie werkt op veel manieren als het tegenovergestelde van de functie WAARDEN .

Om je een voorbeeld te laten zien, zal ik een nieuwe meting maken met de naam Alle klantverkopen , de CALCULATE- functie gebruiken en Totale verkoop als uitdrukking invoeren .

Vervolgens zal ik de functie ALLES gebruiken en in de tabel Klanten plaatsen , aangezien u er een tabel of een kolom in kunt plaatsen.

Nadat u de nieuwe meting naar binnen hebt gesleept, merkt u misschien dat deze dezelfde waarden geeft als het Totaal onder Totale verkoop .

DAX-tabelfuncties gebruiken in LuckyTemplates

Kortom, de ALL- functie heeft alle filters in de huidige context van de tabel Klanten verwijderd .

Omdat we de klantnaam in onze huidige context hebben , heeft de functie ALL alle filters uit de tabel Klanten genegeerd en in plaats daarvan het totaal van elk afzonderlijk resultaat geretourneerd .


Hoe de CROSSJOIN-functie te gebruiken - LuckyTemplates & DAX-tutorial
Iteratiefuncties in DAX-taal - een gedetailleerd voorbeeld
Geavanceerde tips om uw LuckyTemplates-tabel te optimaliseren

Conclusie

We hebben enkele van de belangrijkste tabelfuncties besproken en hoe ze werken binnen LuckyTemplates.

Een goed begrip van deze functies is cruciaal omdat je er eigenlijk heel veel in dezelfde formule kunt combineren.

U kunt interessantere berekeningen maken wanneer u begint te wennen aan uw formulecombinaties.

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