Power Query Transform Column Challenge: Stablede data til bestilt tabel

Denne blog vil undersøge Stacked to Ordered Data Challenge fra Excel BI, der involverer kolonne til tabel funktioner. Opgaven er at omdanne en enkelt kolonne med data til en ordentlig tabel, hvor hver type data har sin kolonne og efterfølgende vil tilføje en rang på population. Du kan se den fulde video af denne tutorial nederst på denne blog .

Denne  Excel BI-udfordring er en fantastisk mulighed for at øve og finpudse dine færdigheder i LuckyTemplates og . Der er også masser af gode teknikker brugt af eksperter på området, som du kan lære og opdage. Så lad os starte og give det en chance!

Indholdsfortegnelse

Oprettelse af lister

De kolonner, vi skal oprette, skal have navne, så vi opretter en liste til det. Lad os starte med at åbne  vinduet Advanced Editor og øverst tilføjer vi en variabel kaldet listekolonner ( lCols = ). Derefter indtaster vi en liste med alle værdierne for denne variabel, som fremhævet nedenfor, og trykker på Udført .

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Der er fem værdier for hver række data. Vi vil dele det ud ved at indtaste  List.Split  i formellinjen efterfulgt af  for sidestørrelsen. Vi trykker derefter på det flueben, som returnerer en liste med indlejrede lister.

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Og når vi klikker ud til siden i det hvide rum for at se en forhåndsvisning under tabellen, sådan her:

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Tildeling af feltnavne

Så for hver række i vores tabel har vi nu en liste med alle de værdier, der er knyttet til den. Men lad os gøre dette til en post, så vi kan tildele feltnavne til hver værdi.

Inde i formellinjen tilføjer vi  List.Transform  i begyndelsen og hver  Record.FromList  i slutningen. Vi kan bruge understregningen til at henvise til listen og felterne inden for parentesen af  ​​Record.FromList .

Så vi kalder vores listekolonner variablen Record.FromList( _, lCols )) .

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Så i stedet for en liste med lister har vi nu en . Lad os trykke til siden i det hvide rum igen for at se resultatet.

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Og vi kan se ovenfor, at hvert element nu har fået tildelt et feltnavn. Vi fortsætter med at omdanne dette til en tabel.

Power Query Transform kolonne til tabel

For at omdanne vores liste til en tabel, skriver vi i begyndelsen af ​​vores formellinje  Table.FromRecords  og vikler den rundt om formlen med en åben og lukket parentes. Efter at have trykket på det flueben får vi resultatet nedenfor.

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Table.AddRankColumn

Til rangeringen af ​​populationen bruger vi den relativt nye  M-funktion kaldet  Table.AddRankColumn . Så vi trykker på  fx  ved siden af ​​fluebenet og indtaster denne funktion.

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Vi fortsætter med at opbygge vores funktion ved at indtaste tekstværdien i parentesen, som vi kalder  Rang efter befolkning . Vi følger det op med et komma og indtaster vores sammenligningskriterier, som er kolonnen  2022 Befolkning.

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Power Query Transform kolonne til omarrangeret tabel

Fordi vi har brug for det i faldende rækkefølge, indtaster vi  Order.Descending  og lukker det med parentes. Nu hvor vores funktion er færdig, trykker vi på det flueben igen og får resultatet nedenfor.

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Som du kan se, har den tilføjet rangeringskolonnen ( Rang efter befolkning ) og har også sorteret tabellen fra i faldende rækkefølge.

Vi kopierer det nye kolonnenavn ( Rank by Population ), og i begyndelsen af ​​formlen tilføjer vi  Table.ReorderColumns . Den skal bruge en tabel og en kolonnerækkefølge, så vi opretter en liste i slutningen af ​​vores formel og indsætter det nye kolonnenavn, vi kopierede. 

Vi tilføjer den derefter med vores listekolonner ( lCols ) og lukker den med parentes. Og til sidst trykker vi på det flueben en sidste gang.

Power Query Transform Column Challenge: Stablede data til bestilt tabel

Vi har med succes gennemført Excel BI's stablet til bestilt Power Query-udfordring!




Konklusion

Vi har med succes gennemført udfordringen Stacked Data to Ordered fra Excel BI. Vi forvandlede en enkelt kolonne med data til en ordentlig tabel, hvor hver type data har sin kolonne og efterfølgende vil tilføje en rangering på populationen.

Først oprettede vi et sæt lister . Vi borede ned i vores kolonne, delte listerne og tildelte feltnavne. Derefter transformerede vi vores data til tabelform og registrerede kolonnerne ved hjælp af en funktion.

Alt, hvad du har lært i denne blog, vil helt sikkert være nyttigt for dine fremtidige LuckyTemplates og Power Query-transformationskolonnebestræbelser!


Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!

Løbende totaler i LuckyTemplates ved hjælp af DAX

Løbende totaler i LuckyTemplates ved hjælp af DAX

Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af ​​variabler for, hvordan dine mål beregnes.

LuckyTemplates hældningsdiagram: en oversigt

LuckyTemplates hældningsdiagram: en oversigt

Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.

LuckyTemplates farvetemaer til ensartede visualiseringer

LuckyTemplates farvetemaer til ensartede visualiseringer

Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.

LuckyTemplates kortvisuelt: Sådan opretter og tilføjer du en brugerdefineret forklaring i LuckyTemplates

LuckyTemplates kortvisuelt: Sådan opretter og tilføjer du en brugerdefineret forklaring i LuckyTemplates

I dette selvstudie lærer du, hvordan du bygger en brugerdefineret forklaring i en LuckyTemplates-kortvisual for at vise dine foretrukne farver og segmentering.

LuckyTemplates baggrundsbillede til rapporter, der bruger PPT

LuckyTemplates baggrundsbillede til rapporter, der bruger PPT

Lær, hvordan du opsætter et LuckyTemplates-baggrundsbillede ved hjælp af PowerPoint. Dette er en af ​​mine teknikker til at skabe mine LuckyTemplates-rapporter.

Indkøbsbeslutningsmodel og analyse i LuckyTemplates

Indkøbsbeslutningsmodel og analyse i LuckyTemplates

I denne tutorial skal vi dykke ned i nogle indkøbsanalyser i en organisation ved at bruge en interagerende funktion og kraften i datamodellen.