LuckyTemplates Unpivot Columns – Power Query Tutorial

Dette er en opplæring om LuckyTemplates unpivot-kolonner. Jeg skal vise deg hvordan du fjerner flere kolonnekombinasjoner. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Dette er en del av en unpivot-variasjonsserie, som handler om å gjøre dataene dine om til et riktig tabellformat som er egnet for analyse. De fleste transformasjoner kan utføres ved hjelp av brukergrensesnittet.

Eksemplet som jeg skal vise deg kommer fra et spørsmål reist av et LuckyTemplates-medlem i. Hvis vi ser på kildetabellen, ser vi en rad. Det ønskede oppsettet viser tre poster der den enkelte raden fra kildetabellen er delt opp etter overtidstype.

LuckyTemplates Unpivot Columns – Power Query Tutorial

Så vi må lage et attributt som sier noe om verdiene i den posten, og deretter kombinere timene og kostnadene for den overtidstypen.

Det er flere måter å oppnå dette på, men jeg skal dele med deg en løsning som bruker en kraftig M-funksjon, som ikke er tilgjengelig gjennom båndet som heter List.Zip . Så la oss undersøke hvordan det fungerer.

Innholdsfortegnelse

LuckyTemplates Unpivot Column Using List.Zip

Øverst til venstre zoomet jeg inn på dataparene og vi kan skille mellom tre overtidstyper. Funksjonen List.Zip tar en enkelt liste som inneholder en nestet liste og returnerer deretter en enkelt liste med en nestet liste som resultat.

LuckyTemplates Unpivot Columns – Power Query Tutorial

Vår første liste vil inneholde attributtene som sender noe om verdiene på den posten. Den andre listen vil inneholde timene og den siste er kostnaden.

Hvis vi ser til høyre, kan vi se at List.Zip deretter kombinerer disse verdiene fra den nestede listen basert på deres plassering. Så alt på den første raden til venstre blir kombinert til en ny liste til høyre. Og det samme skjer for annenhver rad i kildelisten som vi ga List.Zip.

La oss nå gå over til . Jeg har allerede nevnt at List.Zip ikke er tilgjengelig gjennom båndet, så vi må skrive noen faktiske M for å bruke den. Og vi kan gjøre det hvis vi legger til en egendefinert kolonne.

Så, via minitabellen i venstre hjørne, skal jeg velge Legg til egendefinert kolonne .

LuckyTemplates Unpivot Columns – Power Query Tutorial

La oss gå inn i List.Zip, og deretter sette inn en åpningsparentes. Den søker en enkelt liste med lister, ikke sant? Så jeg kommer til å bruke listeinitialisereren for å lage den listen.

Deretter ser vi tekstverdier, én for hver overtidstype. Jeg skal legge til et komma og lage en ny liste. Husk at List.Zip kombinerer verdiene basert på deres plassering i listen. Så vi må sende verdiene i nøyaktig samme rekkefølge. Deretter setter jeg en krøllete parentes for den listen.

Den endelige listen vår kommer til å inneholde kostnadene, så jeg setter et komma og en krøllete parentes som åpnes, og velger verdiene i samme rekkefølge. Og igjen, legg til en avsluttende krøllete parentes for den listen, deretter en avsluttende krøllete parentes for listene våre som inneholder lister, og en annen avsluttende parentes for funksjonen. Klikk deretter OK.

LuckyTemplates Unpivot Columns – Power Query Tutorial

Nå trenger vi ikke lenger verdikolonnene her, ikke sant? Så jeg skal velge den første, trykke shift, velge den siste, og deretter klikke og Fjern kolonner .

LuckyTemplates Unpivot Columns – Power Query Tutorial

Jeg kommer til å klikke på bestemme i det hvite rommet her for å se innholdet i listene våre. Vi kan se at vi har en liste som inneholder flere lister, og det er akkurat den utgangen som List.Zip genererer.

LuckyTemplates Unpivot Columns – Power Query Tutorial

Utvid til nye rader og trekk ut verdier

Så med disse sideveis pilene, skal jeg utvide til nye rader.

LuckyTemplates Unpivot Columns – Power Query Tutorial

Og det genererte tre poster. Når jeg klikker til siden i hvitt mellomrom igjen, kan vi se at vi har verdiene for den første posten.

LuckyTemplates Unpivot Columns – Power Query Tutorial

Vi kan trekke ut disse ved å klikke på sidepilene igjen og klikke på Trekk ut verdier , og velg deretter et skilletegn. Jeg skal gå med en fane og trykke OK.

LuckyTemplates Unpivot Columns – Power Query Tutorial

Alle verdiene er ikke kombinert i en enkelt kolonne, så på Transform-fanen kan vi velge Del kolonne , og deretter klikke på Etter begrenser .

LuckyTemplates Unpivot Columns – Power Query Tutorial

Så her velger vi fanen og trykker OK.

LuckyTemplates Unpivot Columns – Power Query Tutorial

Den oppdaget ikke datatypene på riktig måte, så ved å trykke ned på shift, skal jeg velge den siste kolonnen og på Transform-fanen velge Oppdag datatyper .

LuckyTemplates Unpivot Columns – Power Query Tutorial

Og nå, la oss gi disse kolonnene riktige navn.

LuckyTemplates Unpivot Columns – Power Query Tutorial




Konklusjon

I denne opplæringen har jeg vist deg hvordan du kan deaktivere flere kolonnekombinasjoner uten å bruke noen av LuckyTemplates Unpivot Columns-kommandoene som er tilgjengelige på båndet. Her brukte jeg List.Zip for å unpivot sett med data i Power Query.

Jeg anbefaler at du utforsker mer av denne funksjonen og implementerer den på egen hånd.

Beste ønsker!

Melissa


DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

DAX Studio EVALUATE Nøkkelord: Grunnleggende eksempler

Lær å bruke DAX Studio EVALUATE nøkkelordet med grunnleggende eksempler og få en bedre forståelse av hvordan dette kan hjelpe deg med databehandling.

Opprette en datotabell i LuckyTemplates

Opprette en datotabell i LuckyTemplates

Finn ut hvorfor det er viktig å ha en dedikert datotabell i LuckyTemplates, og lær den raskeste og mest effektive måten å gjøre det på.

LuckyTemplates Mobile Reporting Tips og teknikker

LuckyTemplates Mobile Reporting Tips og teknikker

Denne korte opplæringen fremhever LuckyTemplates mobilrapporteringsfunksjon. Jeg skal vise deg hvordan du kan utvikle rapporter effektivt for mobil.

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

Profesjonelle tjenesteanalyserapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gå gjennom rapporter som viser profesjonell tjenesteanalyse fra et firma som har flere kontrakter og kundeengasjementer.

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Microsoft Power Platform-oppdateringer | Microsoft Ignite 2021

Gå gjennom de viktigste oppdateringene for Power Apps og Power Automate og deres fordeler og implikasjoner for Microsoft Power Platform.

Vanlige SQL-funksjoner: en oversikt

Vanlige SQL-funksjoner: en oversikt

Oppdag noen vanlige SQL-funksjoner som vi kan bruke som streng, dato og noen avanserte funksjoner for å behandle eller manipulere data.

LuckyTemplates Template Creation: Guide og tips

LuckyTemplates Template Creation: Guide og tips

I denne opplæringen lærer du hvordan du lager din perfekte LuckyTemplates-mal som er konfigurert til dine behov og preferanser.

Feltparametre og små multipler i LuckyTemplates

Feltparametre og små multipler i LuckyTemplates

I denne bloggen vil vi demonstrere hvordan du legger feltparametere sammen med små multipler for å skape utrolig nyttig innsikt og grafikk.

LuckyTemplates-rangering og tilpasset gruppering

LuckyTemplates-rangering og tilpasset gruppering

I denne bloggen vil du lære hvordan du bruker LuckyTemplates rangering og tilpassede grupperingsfunksjoner for å segmentere et eksempeldata og rangere det i henhold til kriterier.

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

Viser kun kumulativ total opp til en bestemt dato i LuckyTemplates

I denne opplæringen skal jeg dekke en spesifikk teknikk rundt hvordan du viser kumulativ total kun opp til en bestemt dato i grafikken i LuckyTemplates.