Power Query-functie in LuckyTemplates: groeperen op functie

Power Query-functie in LuckyTemplates: groeperen op functie

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.

Power Query-functie in LuckyTemplates: groeperen op functie

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 .

Power Query-functie in LuckyTemplates: groeperen op functie

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 .

Power Query-functie in LuckyTemplates: groeperen op functie

Je kunt zien dat het een kolom heeft gegenereerd. De gegevens zijn echter onvolledig omdat er maar één rij per klant is.

Power Query-functie in LuckyTemplates: groeperen op functie

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.

Power Query-functie in LuckyTemplates: groeperen op functie

Dit creëert een nieuwe kolom in de tabel.

Power Query-functie in LuckyTemplates: groeperen op functie

Verwijder nu de kolommen Klant en Jaar en Maand en vouw de kolom AllData uit.

Power Query-functie in LuckyTemplates: groeperen op functie

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.

Power Query-functie in LuckyTemplates: groeperen op functie

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.

Power Query-functie in LuckyTemplates: groeperen op functie

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.

Power Query-functie in LuckyTemplates: groeperen op functie

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 .

Power Query-functie in LuckyTemplates: groeperen op functie

Zodra de kolommen zijn gegenereerd, vouwt u de kolom AllData uit.

Power Query-functie in LuckyTemplates: groeperen op functie

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.

Power Query-functie in LuckyTemplates: groeperen op functie

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 .

Power Query-functie in LuckyTemplates: groeperen op functie

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.

Power Query-functie in LuckyTemplates: groeperen op functie

Verkrijg vervolgens het totaal van de Series Win Count . Klik op de vervolgkeuzepijl van de kolom en kies Som .

Power Query-functie in LuckyTemplates: groeperen op functie

U kunt zien dat het dezelfde resultaten heeft zonder een enkele DAX-functie te gebruiken.

Power Query-functie in LuckyTemplates: groeperen op functie

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

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