Power Query Transform Column Challenge: Stablet data til bestilt tabell

Denne bloggen vil undersøke utfordringen Stacked to Ordered Data fra Excel BI, som involverer kolonne til tabell-funksjoner. Oppgaven er å gjøre en enkelt kolonne med data til en riktig tabell der hver type data har sin kolonne og deretter vil legge til en rangering på populasjon. Du kan se hele videoen av denne opplæringen nederst på denne bloggen .

Denne  Excel BI-utfordringen er en flott mulighet til å øve og finpusse ferdighetene dine i LuckyTemplates og . Det er også mange flotte teknikker brukt av eksperter på området som du kan lære og oppdage. Så la oss starte og prøve det!

Innholdsfortegnelse

Opprette lister

Kolonnene vi skal lage trenger navn, så vi lager en liste for det. La oss starte med å åpne  Advanced Editor- vinduet og øverst legger vi til en variabel kalt listekolonner ( lCols = ). Etter det kommer vi inn i en liste med alle verdiene for denne variabelen, som uthevet nedenfor, og trykker på Ferdig .

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Det er fem verdier for hver rad med data. Vi skal dele det ut ved å skrive inn  List.Split  i formellinjen etterfulgt av  for sidestørrelsen. Vi trykker deretter på det merket, som returnerer en liste med nestede lister.

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Og når vi klikker til siden i det hvite rommet for å se en forhåndsvisning under tabellen, slik:

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Tilordne feltnavn

Så for hver rad i tabellen vår har vi nå en liste med alle verdiene som er knyttet til den. Men la oss gjøre dette om til en post slik at vi kan tildele feltnavn til hver verdi.

Inne i formellinjen legger vi til  List.Transform  i begynnelsen og hver  Record.FromList  på slutten. Vi kan bruke understrekingen for å referere til listen og feltene i parentesen til  Record.FromList .

Så vi kaller inn vår listekolonner variabelen Record.FromList( _, lCols )) .

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Så i stedet for en liste med lister, har vi nå en . La oss trykke til siden i det hvite rommet igjen for å se resultatet.

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Og vi kan se ovenfor at hvert element nå har et feltnavn tildelt seg. Vi fortsetter med å gjøre dette om til en tabell.

Power Query Transform kolonne til tabell

For å forvandle listen vår til en tabell, skriver vi inn i begynnelsen av formellinjen  Table.FromRecords  og vikler den rundt formelen med en åpen og lukket parentes. Etter å ha trykket på det merket, får vi resultatet nedenfor.

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Table.AddRankColumn

For rangeringen av populasjonen bruker vi den relativt nye  M-funksjonen kalt  Table.AddRankColumn . Så vi trykker på  fx  ved siden av haken og går inn i denne funksjonen.

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Vi fortsetter å bygge funksjonen vår ved å skrive inn i parentesen tekstverdien som vi kaller  Rangering etter populasjon . Vi følger det opp med et komma og legger inn sammenligningskriteriene våre, som er kolonnen  2022 Befolkning.

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Power Query Transform kolonne til omorganisert tabell

Fordi vi trenger det i synkende rekkefølge, går vi inn i  Order.Descending  og lukker det med parentes. Nå som funksjonen vår er fullført, trykker vi på det merket igjen og får resultatet nedenfor.

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Som du kan se har den lagt til rangeringskolonnen ( Rangering etter populasjon ) og har også sortert ut tabellen i synkende rekkefølge.

Vi kopierer det nye kolonnenavnet ( Ranger etter populasjon ), og legger til Table.ReorderColumns i begynnelsen av formelen  . Den trenger en tabell og en kolonnerekkefølge, så vi lager en liste på slutten av formelen vår og limer inn det nye kolonnenavnet vi kopierte. 

Vi legger den til med listekolonnene våre ( lCols ) og lukker den med parentes. Og til slutt trykker vi på haken en siste gang.

Power Query Transform Column Challenge: Stablet data til bestilt tabell

Vi har fullført Excel BI-stablet til bestilt Power Query-utfordring!




Konklusjon

Vi har fullført utfordringen Stacked Data to Ordered fra Excel BI. Vi gjorde en enkelt kolonne med data til en riktig tabell der hver type data har sin kolonne og deretter vil legge til en rangering på populasjon.

Først laget vi et sett med lister . Vi boret ned kolonnen vår, delte listene og tildelte feltnavn. Deretter transformerte vi dataene våre til tabellform og registrerte kolonnene ved hjelp av en funksjon.

Alt du lærte i denne bloggen vil garantert være nyttig for dine fremtidige LuckyTemplates og Power Query-transformasjonskolonnene!


Hva er Power Query & M Language: En detaljert oversikt

Hva er Power Query & M Language: En detaljert oversikt

Denne opplæringen gir en oversikt over Power Query Editor og M-språket på LuckyTemplates-skrivebordet.

Lag en paginert rapport: Legge til tekster og bilder

Lag en paginert rapport: Legge til tekster og bilder

Lær hvordan du lager en paginert rapport, legger til tekster og bilder og deretter eksporterer rapporten til ulike dokumentformater.

SharePoint Automate-funksjonen | En introduksjon

SharePoint Automate-funksjonen | En introduksjon

Lær hvordan du bruker SharePoint-automatiseringsfunksjonen til å lage arbeidsflyter og hjelpe deg med å mikroadministrere SharePoint-brukere, -biblioteker og -lister.

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Løs en dataanalyseutfordring med LuckyTemplates Accelerator

Utvid rapportutviklingsferdighetene dine ved å bli med i en dataanalyseutfordring. Akseleratoren kan hjelpe deg å bli en LuckyTemplates-superbruker!

Løpende totaler i LuckyTemplates ved hjelp av DAX

Løpende totaler i LuckyTemplates ved hjelp av DAX

Lær hvordan du beregner løpende totaler i LuckyTemplates ved hjelp av DAX. Løpende totaler lar deg ikke bli fanget opp i et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

LuckyTemplates Dax-variabler er konstante: Hva betyr dette?

Forstå konseptet med variabler i DAX i LuckyTemplates og implikasjonene av variabler for hvordan målene dine beregnes.

LuckyTemplates Slope Chart: En oversikt

LuckyTemplates Slope Chart: En oversikt

Lær mer om det tilpassede visuelle bildet kalt LuckyTemplates Slope-diagram, som brukes til å vise økning/reduksjon for en enkelt eller flere beregninger.

LuckyTemplates fargetemaer for enhetlige visualiseringer

LuckyTemplates fargetemaer for enhetlige visualiseringer

Oppdag fargetemaene i LuckyTemplates. Disse er avgjørende for at rapportene og visualiseringene dine skal se ut og fungere sømløst.

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Beregne gjennomsnitt i LuckyTemplates: Isolere ukedag- eller helgeresultater ved hjelp av DAX

Å beregne et gjennomsnitt i LuckyTemplates kan gjøres på mange måter for å gi deg nøyaktig informasjon for bedriftsrapportene dine.

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

LuckyTemplates Theming | LuckyTemplates Desktop Standard Theming

La oss fordype oss i Standard LuckyTemplates-tema, og gjennomgå noen av funksjonene som er innebygd i selve LuckyTemplates Desktop-applikasjonen.