Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
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 .
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.
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.
Zoals u kunt zien op het tabblad velden, bevat de tabel Key Measures nog steeds niets.
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.
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.
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.
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.
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.
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.
In de maat Totale Hoeveelheid heb ik de functie gebruikt.
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 .
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.
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.
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.
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.
Zoals u kunt zien, zijn de waarden in de kolom Totale hoeveelheid en de kolom Gemiddelde hoeveelheid allemaal hetzelfde, behalve de totale waarde.
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.
Een andere aggregatie die u in LuckyTemplates kunt gebruiken, is de functie die de kleinste numerieke of tekstwaarde in een kolom retourneert.
Een andere is de functie die de maximale numerieke of tekstwaarde in een kolom retourneert.
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'.
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.
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.
Nadat je dat hebt gedaan, zul je zien dat er elke keer maar één transactie is.
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.
En dan zal ik ook alle filters deselecteren.
Om dat te doen, klik ik op het vakje naast de naam van Ernest Wheeler.
En klik ook op het vakje naast mei.
Je zult zien dat de cijfers behoorlijk veranderd zijn.
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.
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.
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:
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
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.
In deze tutorial over DAX-coderingstaal leert u hoe u de functie GENERATE gebruikt en hoe u de titel van een maat dynamisch wijzigt.
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.
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.
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.
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.
Deze tutorial bespreekt de ideeën van materialisatie van datacaches en hoe deze de prestaties van DAX beïnvloeden bij het leveren van resultaten.
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