Del via


Opphev oppheving av kolonner

I Power Query kan du transformere kolonner til attributtverdipar, der kolonner blir rader.

Opphev kolonnediagram.

Diagram som viser den venstre tabellen med en tom kolonne og rader, og attributtverdiene A1, A2 og A3 som kolonneoverskrifter. I denne tabellen inneholder A1-kolonnen verdiene V1, V4 og V7. A2-kolonnen inneholder verdiene V2, V5 og V8. A3-kolonnen inneholder verdiene V3, V6 og V9. Med kolonnene som ikke er stemte, inneholder den høyre tabellen i diagrammet en tom kolonne og rader, en Attributter-kolonne med ni rader med A1, A2 og A3 gjentatt tre ganger, og en Verdi-kolonne med verdiene V1 til V9.

Gitt for eksempel en tabell som følgende, der landrader og datokolonner oppretter en matrise med verdier, er det vanskelig å analysere dataene på en skalerbar måte.

Eksempel på kolonneeksempler i første tabell.

Skjermbilde av en tabell som inneholder en Land-kolonne som er angitt i tekstdatatypen, og tre kolonner med datoene 1. juni 2023, 1. juli 2023 og 1. august 2023 angitt som datatypen Heltall. Land-kolonnen inneholder USA i rad 1, Canada i rad 2 og Panama i rad 3.

I stedet kan du transformere tabellen til en tabell med ustemte kolonner, som vist i bildet nedenfor. I den transformerte tabellen er det enklere å bruke datoen som et attributt å filtrere etter.

Eksempel på kolonneeksempel for kolonneeksempeltabell.

Skjermbilde av tabellen som inneholder en Land-kolonne som er angitt som datatypen Tekst, en attributtkolonne som er angitt som datatypen Tekst, og en verdikolonne angitt som datatypen Heltall. Land-kolonnen inneholder USA i de tre første radene, Canada i de neste tre radene, og Panama i de tre siste radene. Attributtkolonnen inneholder datoen 1. juni 2023 i de første, kommende og sjuende radene, datoen 1. juli 2023 i andre, femte og åttende rad, og datoen for 1. august 2023 i tredje, sjette og niende rad.

Nøkkelen i denne transformasjonen er at du har et sett med datoer i tabellen som alle skal være en del av én enkelt kolonne. Den respektive verdien for hver dato og land bør være i en annen kolonne, noe som effektivt oppretter et attributtverdipar.

Power Query oppretter alltid attributtverdiparet ved hjelp av to kolonner:

  • Attributt: Navnet på kolonneoverskriftene som ikke ble stemte.
  • Verdi: Verdiene som var under hver av de ikke-stemte kolonneoverskriftene.

Det finnes flere steder i brukergrensesnittet der du kan finne Pivot-kolonner. Du kan høyreklikke kolonnene du vil oppheve, eller du kan velge kommandoen fra Transformer-fanen på båndet.

Skjermbilde av høyreklikkoperasjonen for å oppheve oppheving av kolonner.

Skjermbilde av kommandoen Opphev kolonne på Fanen Transformer.

Det finnes tre måter du kan oppheve oppheving av kolonner fra en tabell på:

  • Opphev opphev
  • Oppheve oppheving av andre kolonner
  • Opphev bare valgte kolonner

Opphev oppheving av kolonner

I det tidligere beskrevne scenarioet må du først velge kolonnene du vil oppheve. Du kan velge Ctrl mens du velger så mange kolonner du trenger. I dette scenarioet vil du merke alle kolonnene unntatt den som heter Country. Når du har valgt kolonnene, høyreklikker du en av de merkede kolonnene, og deretter velger du Opphev opphev kolonneopphevelse.

Viser hvordan du opphever opphevingen av datokolonnene i tabellen.

Skjermbilde av tabellen med kolonnene 1. juni 2023, 1. juli 2023 og 1. august 2023 valgt, og kommandoen Opphev oppheving av kolonner valgt i hurtigmenyen.»

Resultatet av operasjonen gir resultatet som vises i illustrasjonen nedenfor.

Slutttabell for opphev oppheving av kolonner.

Spesielle hensyn

Når du har opprettet spørringen fra de forrige trinnene, kan du tenke deg at den første tabellen oppdateres slik at den ser ut som følgende skjermbilde.

Opphev oppheving av kolonne oppdatert kildetabell.

Skjermbilde av tabellen med de samme opprinnelige datokolonnene Land, 1. juni 2023, 1. juli 2023 og august 2023, med tillegg av en datokolonne 1. september 2023. Land-kolonnen inneholder fortsatt verdiene USA, Canada og Panama, men har også Storbritannia lagt til i fjerde rad og Mexico lagt til i femte rad.

Legg merke til at du legger til en ny kolonne for datoen 1. september 2023 (01.09.2023) og to nye rader for landene/regionene Storbritannia og Mexico.

Hvis du oppdaterer spørringen, legger du merke til at operasjonen utføres i den oppdaterte kolonnen, men ikke påvirker kolonnen som ikke opprinnelig ble valgt (Country, i dette eksemplet). Dette betyr at alle nye kolonner som du har lagt til i kildetabellen, ikke er stemte.

Bildet nedenfor viser hvordan spørringen ser ut etter oppdateringen med den nye oppdaterte kildetabellen.

Siste oppdaterte tabell for opphevingskolonner.

Skjermbilde av tabellen med kolonnene Land, Attributt og Verdi. De fire første radene i Land-kolonnen inneholder USA, de andre fire radene inneholder Canada, de tredje fire radene inneholder Panama, de fjerde fire radene inneholder Storbritannia, og de femte fire radene inneholder Mexico. Attributtkolonnen inneholder datoene 1. juni 2023, 1. juli 2023 og august 2023 i de fire første radene, som gjentas for hvert land.

Opphev oppheving av andre kolonner

Du kan også velge kolonnene du ikke vil oppheve, og oppheve opphevingen av resten av kolonnene i tabellen. Denne operasjonen er der opphever oppheving av andre kolonner kommer inn i bildet.

Skjermbilde av tabellen med hurtigmenyen landkolonne valgt, og kommandoen Opphev andre kolonner i menyen fremheves.

Resultatet av operasjonen gir nøyaktig samme resultat som det du fikk fra Opphev opphev.

Opphev opphev en eksempeltabell for andre kolonner.

Skjermbilde av tabellen som inneholder en Land-kolonne som er angitt som datatypen Tekst, en attributtkolonne som er angitt som datatypen Tekst, og en verdikolonne angitt som datatypen Heltall. Land-kolonnen inneholder USA i de tre første radene, Canada i de neste tre radene, og Panama i de tre siste radene. Attributtkolonnen inneholder datoen 1. juni 2023 i de første, kommende og sjuende radene, datoen 1. juli 2023 i andre, femte og åttende rad, og datoen for 1. august 2023 i tredje, sjette og niende rad.

Notat

Denne transformasjonen er avgjørende for spørringer som har et ukjent antall kolonner. Operasjonen opphever opphev alle kolonner fra tabellen, bortsett fra de du har valgt. Dette er en ideell løsning hvis datakilden i scenarioet ditt fikk nye datokolonner i en oppdatering, fordi disse blir plukket opp og ikke-stemte.

Spesielle hensyn

På samme måte som Unpivot-kolonnene operasjonen, hvis spørringen oppdateres og flere data hentes fra datakilden, er alle kolonnene ikke stemte bortsett fra de som tidligere ble valgt.

Hvis du vil illustrere denne prosessen, kan du si at du har en ny tabell som den i bildet nedenfor.

Eksempel på oppheving av kildetabell.

Skjermbilde av tabellen med kolonnene Land, 1. juni 2023, 1. juli 2023, 1. august 2023 og 1. september 2023, der alle kolonnene er satt til tekstdatatypen. Land-kolonnen inneholder, fra topp til bunn, USA, Canada, Panama, Storbritannia og Mexico.

Du kan velge kolonnen Land, og deretter velge Opphev en annen kolonne, som gir følgende resultat.

Eksempel på at andre kolonner oppdateres i slutttabellen.

Skjermbilde av tabellen med kolonnene Land, Attributt og Verdi. Kolonnene Land og Attributt er satt til datatypen Tekst. Verdi-kolonnen er satt til datatypen Hele verdien. De fire første radene i Land-kolonnen inneholder USA, de andre fire radene inneholder Canada, de tredje fire radene inneholder Panama, de fjerde fire radene inneholder Storbritannia, og de femte fire radene inneholder Mexico. Attributtkolonnen inneholder 1. juni 2023, 1. juli 2023, 1. august 2023 og 1. september 2023 i de fire første radene, som gjentas for hvert land.

Opphev bare merkede kolonner

Formålet med dette siste alternativet er bare å oppheve opphev oppretting av bestemte kolonner fra tabellen. Dette alternativet er viktig for scenarioer der du har å gjøre med et ukjent antall kolonner fra datakilden, og du vil bare oppheve opphevingen av de valgte kolonnene.

Hvis du vil utføre denne operasjonen, velger du kolonnene som skal oppheves, som i dette eksemplet er alle kolonnene unntatt Land-kolonnen. Høyreklikk deretter en av kolonnene du valgte, og velg deretter Opphev bare merkede kolonner.

Skjermbilde av tabellen med datokolonnene valgt, og bare merkede kolonner fremhevet.

Legg merke til hvordan denne operasjonen gir samme utdata som de forrige eksemplene.

Opphev bare valgte kolonner i slutttabellen.

Skjermbilde av tabellen som inneholder en Land-kolonne som er angitt som datatypen Tekst, en attributtkolonne som er angitt som datatypen Tekst, og en verdikolonne angitt som datatypen Heltall. Land-kolonnen inneholder USA i de tre første radene, Canada i de neste tre radene, og Panama i de tre siste radene. Attributtkolonnen inneholder datoen for juni 1, 2023 i første, frem og syvende rad, datoen 1. juli 2023 i andre, femte og åttende rad, og 1. august 2023 i tredje, sjette og niende rad.

Spesielle hensyn

Når du har gjort en oppdatering, hvis kildetabellen endres til å ha en ny 01.09.2020 kolonne og nye rader for Storbritannia og Mexico, er utdataene for spørringen forskjellig fra de forrige eksemplene. La oss si at kildetabellen, etter en oppdatering, endres til tabellen i bildet nedenfor.

Skjermbilde av den uppivoterte oppdaterte kildetabellen for ikke-aktivering av bare valgte kolonner.

Utdataene i spørringen ser ut som bildet nedenfor.

Skjermbilde av den ikke-valgte kolonnen oppdaterte slutttabellen.

Det ser slik ut fordi unpivot-operasjonen bare ble brukt på 01.06.2020, 01.07.2020og 01.08.2020 kolonnene, slik at kolonnen med toppteksten 01.09.2020 forblir uendret.