Wat is zelf in Python: voorbeelden uit de echte wereld
Wat is zelf in Python: voorbeelden uit de echte wereld
Deze tutorial gaat over een Power Query- functie in LuckyTemplates genaamd Group By . Het is een onderschatte functie in LuckyTemplates waarmee u veelvoorkomende problemen op de eenvoudigst mogelijke manier kunt oplossen. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken.
De functie Groeperen op is de beste optie wanneer u een reeks attributen hebt die u wilt groeperen en een aggregatie wilt maken.
Inhoudsopgave
Voorbeeld verkooptabel
Dit is een voorbeeldrapport met DAX-berekeningen. Het heeft problemen met circulaire redundantie en filtercontext.
De tabel was gegroepeerd op klant, jaar en maand en som van verkoopbedrag.
Het totale verkoopbedrag wordt vervolgens op elke rij van de groep geplaatst.
De Power Query-functie gebruiken Groeperen op
Om dit te repliceren met de functie Groeperen op, opent u Power Query en klikt u op Groeperen op .
Zodra het is geopend, klikt u op Geavanceerd en begint u met het groeperen van attributen.
Groepeer eerst Klant en Jaar en Maand . Geef in dit geval de kolom de naam Totaal verkoopbedrag gegroepeerd . Wijzig vervolgens de bewerking in Som en de kolom in Verkoopbedrag .
Je kunt zien dat het een kolom heeft gegenereerd. De gegevens zijn echter onvolledig omdat er maar één rij per klant is.
Ga dus terug naar de functiestap Groeperen op om dit op te lossen.
Klik onderaan de functie op Aggregatie toevoegen en noem deze AllData .
Kies voor de bewerking Alle rijen . Deze bewerking biedt een manier om alle rijen te retourneren die zich in de oorspronkelijke gegevens bevonden, waarop de statistische operator was toegepast. Verplaats vervolgens de parameters naar boven en klik op OK.
Dit creëert een nieuwe kolom in de tabel.
Verwijder nu de kolommen Klant en Jaar en Maand en vouw de kolom AllData uit.
Je hebt nu dezelfde tafelopstelling als in het voorbeeld.
Dus in plaats van complexe DAX- en kringverwijzingen te gebruiken, kunt u Groeperen op gebruiken om eenvoudig de gewenste resultaten te verkrijgen.
Voorbeeld basketbalrecord
In dit voorbeeld hebben we de finalerecords van het basketbalteam Chicago Bulls gebruikt.
Dit zijn elk jaar de beste series van zeven wedstrijden.
De Power Query-functie toepassen Groeperen op
Met behulp van de functie Groeperen op moet u bepalen hoeveel serieoverwinningen ze hadden, dat was 4 van de 7.
Als u DAX-codes gebruikt, kunt u deze maatstaf uiteindelijk gebruiken om de serieoverwinningen te identificeren.
opdrachten, geneste iterators en enkele functies gebruikt, zoals , .
Om het in een powerquery te doen, neemt u de winsten en verliezen eruit en zet u ze om in een telmaat.
Ga naar Kolommen toevoegen en klik op Kolom uit voorbeelden . Noem vervolgens de kolom Count . Ken daarna een waarde van 0 toe voor de verliezen en 1 voor de overwinningen.
De volgende stap is het bepalen van de beslissende game in elke serie, wat altijd de laatste game is die wordt gespeeld.
Ga dus naar Groeperen op en klik op Geavanceerd. Groepeer het jaar en stel de parameters in.
Voer AllData in voor de kolomnaam en stel Operation in op All Rows . Klik vervolgens op Aggregatie toevoegen en noem het Beslisspel . Stel de bewerking in op Max en de kolom op Games .
Zodra de kolommen zijn gegenereerd, vouwt u de kolom AllData uit.
Je hebt nu de gegevens voor het beslissende spel.
Het laatste dat u hoeft te doen, is een andere kolom maken die de waarde van de kolom Aantal retourneert voor het beslissende spel van de serie.
Om dat te doen, klikt u op Voorwaardelijke kolom en noemt u deze Series Win Count . Stel de parameter in om de kolom Tellen te genereren als de kolom Games gelijk is aan de kolom Beslissende game . Zo niet, dan moet het terug naar 0.
Als u klaar bent, gaat u naar het tabblad Start en klikt u op Sluiten en toepassen.
Dit is de tabel die is gemaakt met behulp van complexe DAX-metingen .
De basketbalrecordtabel opnieuw maken
Met behulp van deze analyse kunt u de tabel opnieuw maken.
Neem de kolommen Year en Series Win Count naar het dashboard en verander ze in een tabel.
Zorg ervoor dat het Jaar niet samenvat en het formaat van de Series Win Count als een geheel getal.
Verkrijg vervolgens het totaal van de Series Win Count . Klik op de vervolgkeuzepijl van de kolom en kies Som .
U kunt zien dat het dezelfde resultaten heeft zonder een enkele DAX-functie te gebruiken.
In deze twee voorbeelden kunt u zien hoe de functie Groeperen op werkt wanneer u deze combineert met de mogelijkheid om het totaal te retourneren of alle rijen te retourneren.
Het geeft je de flexibiliteit om een breed scala aan groepsproblemen aan te pakken.
Conclusie
Effectieve manieren om de GROUPBY-functie te gebruiken in LuckyTemplates
Uw query's organiseren in groepen in LuckyTemplates
LuckyTemplates-berekeningsgroepen – DAX-zelfstudie
Groeperen op is een zeer nuttige Power Query-functie in LuckyTemplates. Het heeft een groot potentieel bij het maken van rapporten en visualisaties.
Als het gebruik van DAX-functies en -codes te complex is, kunt u als alternatief de functie Groeperen op gebruiken. Het helpt bij het eenvoudig genereren van waardevolle gegevens voor complexe problemen.
In deze zelfstudie hebben we laten zien hoe u het potentieel van de functie Groeperen op kunt maximaliseren en deze kunt toepassen op uw eigen rapporten.
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