Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
I Power Query kan du opprette en tabell som inneholder en mengdeverdi for hver unike verdi i en kolonne. Power Query grupperer hver unike verdi, utfører en aggregert beregning for hver verdi og pivoterer kolonnen til en ny tabell.
Diagram som viser den venstre tabellen med en tom kolonne og rader. En attributtkolonne inneholder ni rader med A1, A2 og A3 gjentatt tre ganger. En Verdi-kolonne inneholder verdier V1 til V9 fra topp til bunn. Når kolonnene er pivotert, inneholder den høyre tabellen en tom kolonne og rader. Attributtverdiene A1, A2 og A3 er kolonneoverskrifter. A1-kolonnen inneholder V1-, V4- og V7-verdiene. A2-kolonnen inneholder V2-, V5- og V8-verdiene. Til slutt inneholder A3-kolonnen med V3-, V6- og V9-verdiene.
Tenk deg en tabell som den i bildet nedenfor.
Tabell som inneholder en landkolonne som er angitt som datatypen Tekst, en datokolonne som er angitt som datatype, 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. Dato-kolonnen inneholder en dato i de første, frem og sjuende radene, en annen dato i andre, femte og åttende rad, og tredje dato i tredje, sjette og niende rad.
Denne tabellen inneholder verdier etter land og dato i en enkel tabell. I dette eksemplet vil du transformere denne tabellen til den der datokolonnen er pivotert, som vist i bildet nedenfor.
Tabell som inneholder en Land-kolonne som er angitt i datatypen Tekst, og en første, andre og tredje datokolonne angitt som datatypen Heltall. Land-kolonnen inneholder Canada i rad 1, Panama i rad 2 og USA i rad 3.
Note
Under pivotkolonneoperasjonen sorterer Power Query tabellen basert på verdiene som ble funnet i den første kolonnen , til venstre i tabellen , i stigende rekkefølge.
Slik pivoterer du en kolonne
Merk kolonnen du vil pivotere. I dette eksempelet velger du kolonnen Dato .
På fanen Transformer i kolonnegruppen Enhver kolonne , velg Pivot-kolonnen.
I dialogboksen for Pivot-kolonnen , i Verdi-kolonnelisten , velg Verdi.
Som standard prøver Power Query å gjøre en sum som som aggregeringen, men du kan velge Avansert for å se andre tilgjengelige aggregeringer.
De tilgjengelige alternativene er:
- Ikke saml
- Count (alle)
- Antall (ikke tomme)
- Minimum
- Maximum
- Median
- Sum
- Average
Pivotering av kolonner som ikke kan aggregeres
Du kan pivotere kolonner uten å aggregere når du arbeider med kolonner som ikke kan aggregeres, eller aggregasjon er ikke nødvendig for det du prøver å gjøre. For eksempel, se for deg en tabell som bildet nedenfor, som har Land, Posisjon og Produkt som felt.
Tabell med Land-kolonnen som inneholder USA i de tre første radene, Canada i de neste tre radene og Panama i de tre siste radene. Posisjon-kolonnen inneholder Første plass i første, fjerde og syvende rad, andreplass i andre, femte og åttende rad, og tredje plass i tredje, sjette og niende rad.
La oss si at du vil pivotere posisjonskolonnen i denne tabellen slik at du kan ha verdiene som nye kolonner. For verdiene til disse nye kolonnene bruker du verdiene fra produktkolonnen . Velg kolonnen Posisjon , og velg deretter Pivot-kolonnen for å pivotere den kolonnen.
I dialogboksen for pivotkolonnen velger du produktkolonnen som verdikolonne. Velg knappen for Avansert valg i dialogboksen Pivot-kolonner, og velg deretter Ikke aggreger.
Resultatet av denne operasjonen gir resultatet som vises i bildet nedenfor.
Tabell som inneholder kolonnene Land, Første plass, Andreplass og Tredje plass, med Kolonnen Land som inneholder Canada i rad 1, Panama i rad 2 og USA i rad 3.
Feil når du bruker alternativet Ikke aggreger
Måten Don't aggregate-alternativet fungerer på, er at det henter én enkelt verdi for pivotoperasjonen som verdien for skjæringspunktet mellom kolonne- og radparet. La oss for eksempel si at du har en tabell som den i bildet nedenfor.
Tabell med kolonnene Land, Dato og Verdi. Land-kolonnen inneholder USA i de tre første radene, Canada i de neste tre radene, og Panama i de tre siste radene. Dato-kolonnen inneholder én enkelt dato i alle rader. Verdikolonnen inneholder ulike heltall mellom 20 og 785.
Du vil pivotere tabellen ved å bruke Dato-kolonnen , og du vil bruke verdiene fra Verdi-kolonnen . Fordi denne pivoten gjør at tabellen din kun har landverdier på rader og datoer som kolonner, får du en feil for hver enkelt celleverdi fordi det er flere rader for hver kombinasjon av land og dato. Resultatet av denne Pivot-kolonneoperasjonen gir resultatene vist i bildet nedenfor.
Legg merke til feilmeldingen Expression.Error: There were too many elements in the enumeration to complete the operation. Denne feilen oppstår fordi Ikke aggreger-operasjonen kun forventer én verdi for kombinasjonen av land og dato.