Power Query Transform Column Challenge: Staplad data till beställd tabell

Den här bloggen kommer att undersöka utmaningen Stacked to Ordered Data från Excel BI, som involverar funktionerna från kolumn till tabell. Uppgiften är att förvandla en enda kolumn med data till en riktig tabell där varje typ av data har sin kolumn och därefter kommer att lägga till en rangordning på populationen. Du kan se hela videon av denna handledning längst ner på den här bloggen .

Denna  Excel BI-utmaning är ett utmärkt tillfälle att öva och finslipa dina färdigheter i LuckyTemplates och . Det finns också massor av fantastiska tekniker som används av experter inom området som du kan lära dig och upptäcka. Så låt oss börja och ge det en chans!

Innehållsförteckning

Skapa listor

Kolumnerna vi ska skapa kommer att behöva namn, så vi skapar en lista för det. Låt oss börja med att öppna  fönstret Advanced Editor och högst upp lägger vi till en variabel som heter list columns ( lCols = ) . Efter det kommer vi att ange en lista med alla värden för denna variabel, som markerats nedan, och trycker på Klar .

Power Query Transform Column Challenge: Staplad data till beställd tabell

Det finns fem värden för varje rad med data. Vi kommer att dela upp det genom att ange  List.Split  i formelfältet följt av  för sidstorleken. Vi trycker sedan på den bockmarkeringen, vilket returnerar en lista med kapslade listor.

Power Query Transform Column Challenge: Staplad data till beställd tabell

Och när vi klickar åt sidan i det vita utrymmet för att se en förhandsvisning under tabellen, så här:

Power Query Transform Column Challenge: Staplad data till beställd tabell

Tilldela fältnamn

Så för varje rad i vår tabell har vi nu en lista med alla värden som är associerade med den. Men låt oss förvandla detta till en post så att vi kan tilldela fältnamn till varje värde.

Inuti formelfältet lägger vi till  List.Transform  i början och varje  Record.FromList  i slutet. Vi kan använda understrecket för att referera till listan och fälten inom parentesen för  Record.FromList .

Så vi kommer att anropa variabeln Record.FromList( _, lCols )) i våra listkolumner .

Power Query Transform Column Challenge: Staplad data till beställd tabell

Så istället för en lista med listor har vi nu en . Låt oss trycka åt sidan i det vita utrymmet igen för att se resultatet.

Power Query Transform Column Challenge: Staplad data till beställd tabell

Och vi kan se ovan att varje objekt nu har ett fältnamn tilldelat. Vi fortsätter genom att förvandla detta till en tabell.

Power Query Transform kolumn till tabell

För att omvandla vår lista till en tabell skriver vi in ​​i början av formelraden  Table.FromRecords  och lindar den runt formeln med en öppen och stängd parentes. Efter att ha tryckt på den bockmarkeringen får vi resultatet nedan.

Power Query Transform Column Challenge: Staplad data till beställd tabell

Table.AddRankColumn

För rankningen av populationen kommer vi att använda den relativt nya  M-funktionen som heter  Table.AddRankColumn . Så vi trycker på  fx  bredvid bocken och går in i den här funktionen.

Power Query Transform Column Challenge: Staplad data till beställd tabell

Vi fortsätter att bygga vår funktion genom att inom parentes ange textvärdet som vi kallar  Rank by Population . Vi följer upp det med ett kommatecken och anger våra jämförelsekriterier, som är kolumnen  2022 Befolkning.

Power Query Transform Column Challenge: Staplad data till beställd tabell

Power Query Transform kolumn till omordnad tabell

Eftersom vi behöver det i fallande ordning, går vi in ​​i  Order.Descending  och stänger det med parentes. Nu när vår funktion är klar trycker vi på den bockmarkeringen igen och får resultatet nedan.

Power Query Transform Column Challenge: Staplad data till beställd tabell

Som du kan se har den lagt till rankingkolumnen ( Rank by Population ) och har även sorterat ut tabellen i fallande ordning.

Vi kopierar det nya kolumnnamnet ( Rank by Population ), och lägger till Table.ReorderColumns i början av formeln  . Det kommer att behöva en tabell och en kolumnordning, så vi skapar en lista i slutet av vår formel och klistra in det nya kolumnnamnet vi kopierade. 

Vi lägger sedan till den med våra listkolumner ( lCols ) och stänger den med parentes. Och slutligen trycker vi på den bockmarkeringen en sista gång.

Power Query Transform Column Challenge: Staplad data till beställd tabell

Vi har framgångsrikt slutfört Excel BI:s staplade till beställda Power Query-utmaning!




Slutsats

Vi har framgångsrikt slutfört utmaningen Stacked Data to Ordered från Excel BI. Vi förvandlade en enda kolumn med data till en riktig tabell där varje typ av data har sin kolumn och därefter kommer att lägga till en rangordning på populationen.

Först skapade vi en uppsättning listor . Vi borrade ner vår kolumn, delade upp listorna och tilldelade fältnamn. Sedan omvandlade vi vår data till tabellform och registrerade kolumnerna med en funktion.

Allt du lärde dig i den här bloggen kommer säkerligen att vara användbart för dina framtida LuckyTemplates och Power Query-transformeringskolumnsträvanden!


Lös en dataanalysutmaning med LuckyTemplates Accelerator

Lös en dataanalysutmaning med LuckyTemplates Accelerator

Finslipa dina färdigheter i rapportutveckling genom att gå med i en dataanalysutmaning. Acceleratorn kan hjälpa dig att bli en LuckyTemplates superanvändare!

Löpande summor i LuckyTemplates med DAX

Löpande summor i LuckyTemplates med DAX

Lär dig hur du beräknar löpande summor i LuckyTemplates med DAX. Löpande summor låter dig inte fastna i ett individuellt resultat.

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

LuckyTemplates Dax-variabler är konstanta: Vad betyder detta?

Förstå konceptet med variabler i DAX inom LuckyTemplates och konsekvenserna av variabler för hur dina mått beräknas.

LuckyTemplates Slope Chart: En översikt

LuckyTemplates Slope Chart: En översikt

Lär dig mer om den anpassade visual som kallas LuckyTemplates Slope-diagram, som används för att visa ökning/minskning för en enstaka eller flera mätvärden.

LuckyTemplates färgteman för enhetliga visualiseringar

LuckyTemplates färgteman för enhetliga visualiseringar

Upptäck färgteman i LuckyTemplates. Dessa är viktiga för att dina rapporter och visualiseringar ska se ut och fungera sömlöst.

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Beräkna medelvärde i LuckyTemplates: Isolera veckodags- eller helgresultat med DAX

Att beräkna ett genomsnitt i LuckyTemplates kan göras på många sätt för att ge dig exakt information för dina affärsrapporter.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

Låt oss fördjupa oss i Standard LuckyTemplates-teman och granska några av funktionerna som är inbyggda i själva LuckyTemplates Desktop-applikationen.

LuckyTemplates Map Visual: Hur man skapar och lägger till en anpassad legend i LuckyTemplates

LuckyTemplates Map Visual: Hur man skapar och lägger till en anpassad legend i LuckyTemplates

I den här handledningen lär du dig hur du bygger en anpassad förklaring i en LuckyTemplates Map Visual för att visa dina föredragna färger och segmentering.

LuckyTemplates bakgrundsbild för rapporter som använder PPT

LuckyTemplates bakgrundsbild för rapporter som använder PPT

Lär dig hur du ställer in en LuckyTemplates-bakgrundsbild med PowerPoint. Detta är en av mina tekniker för att skapa mina LuckyTemplates-rapporter.

Upphandlingsbeslutsmodell och analys i LuckyTemplates

Upphandlingsbeslutsmodell och analys i LuckyTemplates

I den här handledningen kommer vi att dyka in i en del inköpsanalyser inom en organisation, med hjälp av en interagerande funktion och kraften i datamodellen.