Eenvoudige aggregaties in LuckyTemplates

Eenvoudige aggregaties in LuckyTemplates

In deze blogpost ga ik in op enkele eenvoudige aggregaties in LuckyTemplates die u kunt gebruiken in uw DAX-berekeningen .

Dit is een vervolg op de blog die ik eerder publiceerde, waar ik de verschillen tussen een maat en een berekende kolom behandelde.

Ik zal eerst verder werken aan de maatregelen die ik in de vorige blog heb doorlopen en daarna enkele aggregatiefuncties introduceren die je zou kunnen gebruiken naarmate ik verder ga. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.

Het belangrijkste doel van deze blog is om u te helpen vertrouwd te raken met het maken van maatregelen.

Laten we beginnen.

Inhoudsopgave

Een meetgroep maken

Als je je herinnert, heb ik in de vorige blog metingen gemaakt die ik gebruikte om virtueel aanvullende informatie te berekenen die ik uit mijn gegevens wil halen.

De metingen die ik heb gemaakt, waren de metingen Totale verkoop en Totale hoeveelheid .

Eenvoudige aggregaties in LuckyTemplates

Ik zal je eerst laten zien hoe je deze maatregelen die ik heb gemaakt kunt organiseren. Om dat te doen, ga ik een maateenheidgroep maken .

Ga eerst naar het tabblad Start en selecteer vervolgens Gegevens invoeren.

Eenvoudige aggregaties in LuckyTemplates

Wijzig daarna de naam van de tabel in Key Measures.

U kunt elke gewenste naam kiezen. Ik heb zojuist deze naam gekozen omdat deze past bij de context van wat ik met de tafel wil doen.

Eenvoudige aggregaties in LuckyTemplates

Zoals u kunt zien op het tabblad velden, bevat de tabel Key Measures nog steeds niets.

Eenvoudige aggregaties in LuckyTemplates

Dus wat ik nu ga doen, is dit opvullen met de maatregelen die ik heb genomen.

Ik zal eerst de maateenheid Totale Hoeveelheid toevoegen aan de nieuw gemaakte tabel.

Om dat te doen, klikt u op de meting Totale hoeveelheid, gaat u naar het tabblad Meethulpmiddelen en wijzigt u de tabel Home in Sleutelmetingen.

Eenvoudige aggregaties in LuckyTemplates

En doe dan hetzelfde met de Total Sales-maatstaf.

Klik op de meting Totale verkoop, ga naar het tabblad Meethulpmiddelen en wijzig de tabel Home in Sleutelmaat.

Eenvoudige aggregaties in LuckyTemplates

Nadat u dat heeft gedaan, ziet u nu dat de maatregelen onder de tabel Sleutelmaatregelen staan.

Nu ga ik de kolom met de naam Column1 verwijderen omdat ik deze niet echt nodig heb.

Eenvoudige aggregaties in LuckyTemplates

Ik ga nu naar binnen en naar buiten op het tabblad Velden. Om dat te doen, klikt u tweemaal op de knop Deelvenster in/uit die is gemarkeerd in de rechterbovenhoek van de onderstaande afbeelding.

Eenvoudige aggregaties in LuckyTemplates

Zoals u kunt zien, is de Key Measures nu een Measure Group, zoals aangegeven door het rekenmachinepictogram naast de naam. Het bevindt zich nu ook bovenaan het tabblad Velden.

Eenvoudige aggregaties in LuckyTemplates

Ik raad je aan om deze good practice toe te voegen aan je ontwikkelworkflow.

Uiteindelijk begin je uit te breiden naar complexere maatregelen. Dus als u ze vanaf het begin organiseert, kunt u er gemakkelijker naar verwijzen voor toekomstig gebruik.

Aggregaties in LuckyTemplates

In de maatregelen die ik al heb gemaakt, heb ik alleen herhalende functies gebruikt.

In de Total Sales-meting gebruikte ik de iteratiefunctie.

Eenvoudige aggregaties in LuckyTemplates

In de maat Totale Hoeveelheid heb ik de functie gebruikt.

Eenvoudige aggregaties in LuckyTemplates

Aangezien ik u al enkele voorbeelden van itererende functies heb laten zien, zal ik beginnen met het introduceren van enkele aggregaties in LuckyTemplates die ook nuttig zijn.

Ik doe dit omdat het niet uitmaakt welke berekening je doet, ik wil dat je het doet met een DAX-meting.

Het begin van alles wat geavanceerd is in LuckyTemplates, vooral vanuit een analytisch perspectief, begint met iets eenvoudigs.

Het begint met het onder de knie krijgen van DAX-metingen en vertrouwd raken met het zo snel mogelijk schrijven ervan.

Hier ga ik je enkele eenvoudige aggregaties in LuckyTemplates laten zien .

Eenvoudige aggregaties in LuckyTemplates

Zoals je kunt zien, is de tabel opgesplitst door de filters Korte maand en Verkopersnaam vanwege wat ik in de vorige blog heb gedaan.

Hoewel deze filters er zijn, kan ik deze tabel nog steeds gebruiken om u enkele voorbeelden te laten zien van het gebruik van aggregatiefuncties.

Raak niet te veel bezig met het letten op de filters, zolang er maar wat berekeningen op de achtergrond plaatsvinden.

Ik zal deze filters later ook gebruiken om je te laten zien hoe de aggregaties in LuckyTemplates ermee werken.

Ga om te beginnen naar het tabblad Meethulpmiddelen en klik vervolgens op Nieuwe meting.

Eenvoudige aggregaties in LuckyTemplates

Het probleem met het maken van meetwaarden is dat ze verschijnen in elke tabel die u selecteert op het tabblad Velden. Zorg er dus eerst voor dat u op de tabel Key Measures hebt geklikt voordat u een nieuwe meting maakt.

Eenvoudige aggregaties in LuckyTemplates

Nu ik een nieuwe meting heb gemaakt, wijzigt u "Meting" in "Gemiddelde hoeveelheid" om deze de juiste naam te geven.

Ik begin met een berekening die een eenvoudige aggregatiefunctie vereist, de functie.

De functie GEMIDDELDE retourneert het rekenkundig gemiddelde van alle getallen in een kolom.

Ik ga het gemiddelde nemen van de waarden in de kolom Aantal uit de tabel Verkoop.

De opstelling van de formule wordt hieronder weergegeven.

Eenvoudige aggregaties in LuckyTemplates

Ik zal alle waarden in de kolom Hoeveelheid optellen en ze daarna uitmiddelen.

Pak daarna de maateenheid Gemiddelde hoeveelheid onder de tabel Sleutelmetingen op het tabblad Velden en sleep deze naar de visual.

Eenvoudige aggregaties in LuckyTemplates

Zoals u kunt zien, zijn de waarden in de kolom Totale hoeveelheid en de kolom Gemiddelde hoeveelheid allemaal hetzelfde, behalve de totale waarde.

Eenvoudige aggregaties in LuckyTemplates

Dit komt omdat ze voor elk product slechts in één transactie hebben gekocht, maar er meerdere hebben gekocht.

Henry Cox kocht bijvoorbeeld 3 hoeveelheden Product 56 in één transactie.

Nu zal ik nog een meting maken om u meer voorbeelden van aggregatiefuncties te laten zien.

Dus nogmaals, ga naar het tabblad Meethulpmiddelen en klik vervolgens op Nieuwe meting.

Eenvoudige aggregaties in LuckyTemplates

Een andere aggregatie die u in LuckyTemplates kunt gebruiken, is de functie die de kleinste numerieke of tekstwaarde in een kolom retourneert.

Eenvoudige aggregaties in LuckyTemplates

Een andere is de functie die de maximale numerieke of tekstwaarde in een kolom retourneert.

Eenvoudige aggregaties in LuckyTemplates

Dit zijn voorbeelden van aggregatiefuncties die u gemakkelijk kunt begrijpen en gebruiken in situaties waarin ze passen.

Maar wat ik echt wil doen, is het totaal aan transacties berekenen. Om dit te doen, ga ik een functie gebruiken met de naam .

Hernoem eerst de meting door 'Meting' te wijzigen in 'Totaal aantal transacties'.

Eenvoudige aggregaties in LuckyTemplates

Voeg vervolgens de functie COUNTROWS toe. Deze functie neemt een tabel en retourneert vervolgens het aantal rijen in die tabel.

Aangezien ik de Totale Transacties wil berekenen, ga ik optellen hoeveel rijen er zijn in mijn Verkooptabel.

Om dat te doen, verwijst u binnen de functie COUNTROWS naar de tabel Verkoop. Dit is hoe ik de formule heb opgezet.

Eenvoudige aggregaties in LuckyTemplates

De functie doorloopt de tabel Verkoop en telt vervolgens het aantal rijen daar.

Aangezien elke rij in de tabel Verkoop een enkele transactie vertegenwoordigt, is het tellen van elke afzonderlijke rij hetzelfde als het tellen van elke afzonderlijke transactie.

Pak nu de Total Transaction-maatstaf onder de Key Measures-tabel en sleep deze naar de visual.

Eenvoudige aggregaties in LuckyTemplates

Nadat je dat hebt gedaan, zul je zien dat er elke keer maar één transactie is.

Eenvoudige aggregaties in LuckyTemplates

Dit is het resultaat van de filters die we hebben.

Dit betekent gewoon dat Henry Cox voor mei bijvoorbeeld 3 hoeveelheden Product 56 in één transactie kocht van Ernest Wheeler.

Ik ga nu dingen veranderen. Eerst verwijder ik de kolom Productnaam door op de X-knop te klikken, zoals hieronder weergegeven.

Eenvoudige aggregaties in LuckyTemplates

En dan zal ik ook alle filters deselecteren.

Om dat te doen, klik ik op het vakje naast de naam van Ernest Wheeler.

Eenvoudige aggregaties in LuckyTemplates

En klik ook op het vakje naast mei.

Eenvoudige aggregaties in LuckyTemplates

Je zult zien dat de cijfers behoorlijk veranderd zijn.

Eenvoudige aggregaties in LuckyTemplates

Laten we eens kijken naar Martin Berry. De totale verkoop die ik van hem heb gekregen is $ 87.727, de totale hoeveelheid van de producten die hij heeft gekocht is 51, en gemiddeld koopt hij 1,89 van mijn producten bij elk van zijn 27 totale transacties met mij.

Zoals u kunt zien, zijn de resultaten ook veranderd nadat we de filters van onze berekeningen hebben gewijzigd.

Dit is waar de schaalbaarheid van DAX-maatregelen om de hoek komt kijken. Als je erover nadenkt, zijn de formules die we hebben gebruikt heel eenvoudig.

We gebruikten alleen de functies SUMX, SUM, RELATED, AVERAGE en COUNTROW voor onze metingen. Dit zijn functies waar je hopelijk snel aan went.

Door deze eenvoudige functies te gebruiken, kunnen we eenvoudig verschillende berekeningen krijgen door de context te wijzigen.

Dit is de echte kracht van DAX-maatregelen. Zonder andere formules toe te voegen, kunt u veel inzichten krijgen door uw filters te wijzigen.

Dit wordt alleen mogelijk gemaakt door het model dat je hebt gebouwd. Zorg er dus voor dat je het juiste model hebt.

Eenvoudige aggregaties in LuckyTemplates

Het laatste dat ik u wil laten zien, is dat u de resultaten in uw tabel kunt opmaken als dat nodig is.

Aangezien ik weet dat de totale verkoop in dollars moet zijn, zal ik deze wijzigen in het juiste formaat.

Om dat te doen, klikt u op de Total Sales-maatstaf, gaat u naar het tabblad Meethulpmiddelen en wijzigt u in het gedeelte Opmaak het hele getal in Valuta door op het pictogram $ te klikken.

Eenvoudige aggregaties in LuckyTemplates

Er zijn veel manieren waarop u uw resultaten kunt opmaken als dat nodig is.

Nadat je dat hebt gedaan, zouden de resultaten er nu als volgt uit moeten zien:

Eenvoudige aggregaties in LuckyTemplates


Inleiding tot filtercontext in LuckyTemplates
Unpivot en Pivot Basisprincipes in LuckyTemplates – Query Editor Review
Showcase QoQ Sales Gebruik van Time Intelligence in LuckyTemplates

Conclusie

In deze blog heb ik enkele voorbeelden besproken van aggregatiefuncties die u kunt gebruiken in uw DAX-berekeningen.

Ik heb je de functies GEMIDDELDE, MIN, MAX en COUNTROWS laten zien, die zeker gemakkelijk te begrijpen zijn.

Ik hoop dat dit u helpt een idee te krijgen van wat u kunt bereiken met het gebruik van DAX-maatregelen in LuckyTemplates.

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