Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

In deze blog wordt de Stacked to Ordered Data Challenge van Excel BI onderzocht, waarbij de Power Query-transformatiekolom naar tabelfuncties betrokken is. De taak is om een ​​enkele kolom met gegevens om te zetten in een goede tabel waarin elk type gegevens zijn eigen kolom heeft en vervolgens een rangorde toevoegt aan de populatie. Je kunt de volledige video van deze tutorial onderaan deze blog bekijken .

Deze  Excel BI-uitdaging is een geweldige kans om uw vaardigheden in LuckyTemplates en het gebruik van Power Query-tools te oefenen en aan te scherpen . Er zijn ook tal van geweldige technieken die worden gebruikt door experts in het veld die u kunt leren en ontdekken. Dus laten we beginnen en het proberen!

Inhoudsopgave

Lijsten maken

De kolommen die we gaan maken hebben namen nodig, dus daar maken we een lijst voor. Laten we beginnen met het openen van het  venster Geavanceerde editor en bovenaan voegen we een variabele toe met de naam lijstkolommen ( lCols = ). Daarna voeren we een lijst in met alle waarden voor deze variabele, zoals hieronder aangegeven, en drukken op Gereed .

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

Er zijn vijf waarden voor elke rij met gegevens. We gaan dat uitsplitsen door  List.Split  in de formulebalk in te voeren, gevolgd door  voor het paginaformaat. Vervolgens drukken we op dat vinkje, dat een lijst met geneste lijsten retourneert.

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

En wanneer we naar de zijkant in de witte ruimte klikken om een ​​voorbeeld onder de tafel te zien, zoals dit:

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

Veldnamen toewijzen

Dus voor elke rij in onze tabel hebben we nu een lijst met alle bijbehorende waarden. Maar laten we er een record van maken, zodat we veldnamen aan elke waarde kunnen toewijzen.

In de formulebalk voegen we  List.Transform  toe aan het begin en elke  Record.FromList  aan het einde. We kunnen het onderstrepingsteken gebruiken om te verwijzen naar de lijst en velden binnen de haakjes van  Record.FromList .

Dus we zullen de variabele Record.FromList( _, lCols )) in onze lijstkolommen aanroepen .

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

Dus in plaats van een lijst met lijsten hebben we nu een lijst met records . Laten we weer naar de zijkant in de witte ruimte drukken om het resultaat te zien.

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

En we kunnen hierboven zien dat aan elk item nu een veldnaam is toegewezen. We gaan verder door er een tabel van te maken.

Power Query Transformeert kolom in tabel

Om onze lijst om te zetten in een tabel, typen we aan het begin van onze formulebalk  Table.FromRecords  en wikkelen het rond de formule met een open en gesloten haakje. Nadat we op dat vinkje hebben gedrukt, krijgen we het onderstaande resultaat.

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

Table.AddRankColumn

Voor de rangschikking van de populatie gebruiken we de relatief nieuwe  M-functie genaamd  Table.AddRankColumn . Dus we drukken op de  fx  naast het vinkje en voeren deze functie in.

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

We gaan door met het bouwen van onze functie door tussen haakjes de tekstwaarde in te voeren die we zullen noemen  Rangschikken op populatie . We volgen dat op met een komma en voeren onze vergelijkingscriteria in, de kolom  2022 Bevolking.

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

Power Query Transformeert kolom in opnieuw geordende tabel

Omdat we dat in aflopende volgorde nodig hebben, voeren we  Order.Descending  in en sluiten we dat af met haakjes. Nu onze functie is voltooid, drukken we opnieuw op dat vinkje en krijgen we het onderstaande resultaat.

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

Zoals u kunt zien, heeft het de rangschikkingskolom toegevoegd ( Rang op populatie ) en heeft het ook de tabel in aflopende volgorde gesorteerd.

We kopiëren de nieuwe kolomnaam ( Rank by Population ) en voegen aan het begin van de formule  Table.ReorderColumns toe . Het heeft een tabel en een kolomvolgorde nodig, dus we maken een lijst aan het einde van onze formule en plakken de nieuwe kolomnaam die we hebben gekopieerd. 

We voegen het dan toe met onze lijstkolommen ( lCols ) en sluiten het met haakjes. En tot slot drukken we nog een laatste keer op dat vinkje.

Power Query Transform Column-uitdaging: gestapelde gegevens naar geordende tabel

We hebben de Excel BI's gestapelde naar geordende Power Query-uitdaging met succes voltooid!


LuckyTemplates Column Split Power Query-zelfstudie: Excel-cellen met meerdere regels splitsen in LuckyTemplates
Deelpuntlijsten exporteren naar Excel of CSV-bestand
Meerdere bladen in Excel toevoegen aan LuckyTemplates

Conclusie

We hebben de Stacked Data to Ordered Challenge vanuit Excel BI succesvol afgerond. We hebben een enkele kolom met gegevens omgezet in een echte tabel waarin elk type gegevens zijn eigen kolom heeft en vervolgens een rangorde op populatie zal toevoegen.

Eerst hebben we een reeks lijsten gemaakt met behulp van de geavanceerde editor . We hebben onze kolom doorgeboord, de lijsten gesplitst en veldnamen toegewezen. Vervolgens hebben we onze gegevens omgezet in tabelvorm en de kolommen vastgelegd met behulp van een functie.

Alles wat u in deze blog hebt geleerd, zal zeker nuttig zijn voor uw toekomstige LuckyTemplates- en Power Query-transformatiekolominspanningen!


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