Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
I Power Query kan du oprette en tabel, der indeholder en aggregeret værdi for hver entydige værdi i en kolonne. Power Query grupperer hver entydige værdi, foretager en aggregeret beregning for hver værdi og pivoterer kolonnen i en ny tabel.
Diagram, der viser den venstre tabel med en tom kolonne og rækker. Kolonnen Attributter indeholder ni rækker, hvor A1, A2 og A3 gentages tre gange. Kolonnen Values indeholder værdier V1 til V9 fra top til bund. Når kolonnerne er pivoteret, indeholder den højre tabel en tom kolonne og rækker. Attributterne A1, A2 og A3 er kolonneoverskrifter. Kolonnen A1 indeholder værdierne V1, V4 og V7. Kolonnen A2 indeholder værdierne V2, V5 og V8. Til sidst den A3-kolonne, der indeholder V3-, V6- og V9-værdierne.
Forestil dig en tabel som den på følgende billede.
Tabel, der indeholder en kolonne af typen Land, der er angivet som datatypen Tekst, en datokolonne angivet som datatypen Data og en værdikolonne, der er angivet som datatypen Heltal. Kolonnen Country indeholder USA i de første tre rækker, Canada i de næste tre rækker og Panama i de sidste tre rækker. Kolonnen Date indeholder en dato i de første, fjerde og syvende rækker, en anden dato i den anden, femte og ottende række og tredje dato i den tredje, sjette og niende række.
Denne tabel indeholder værdier efter land og dato i en enkel tabel. I dette eksempel vil du transformere denne tabel til den, hvor datokolonnen pivoteres, som vist på følgende billede.
Tabel, der indeholder en kolonne af typen Land, der er angivet i datatypen Tekst, og en første, anden og tredje datokolonne er angivet som datatypen Heltal. Kolonnen Country indeholder Canada i række 1, Panama i række 2 og USA i række 3.
Note
Under handlingen pivotkolonner sorterer Power Query tabellen baseret på de værdier, der blev fundet i den første kolonne – i venstre side af tabellen – i stigende rækkefølge.
Sådan pivoteres en kolonne
Markér den kolonne, du vil pivotere. I dette eksempel vælger du kolonnen Dato .
På fanen Transformer i kolonnegruppen Enhver vælger du Pivot-kolonne.
I dialogboksen Pivot-kolonnen, i Værdi-kolonnelisten, vælg Værdi.
Som standard forsøger Power Query at lave en sum som som aggregeringen, men du kan vælge Avanceret mulighed for at se andre tilgængelige aggregeringer.
De tilgængelige indstillinger er:
- Lad være med at aggregere
- Optælling (alle)
- Antal (ikke tom)
- Minimum
- Maximum
- Median
- Sum
- Average
Pivoteringskolonner, der ikke kan aggregeres
Du kan pivotere kolonner uden at aggregere, når du arbejder med kolonner, der ikke kan aggregeres, eller sammenlægning ikke er påkrævet for det, du forsøger at gøre. For eksempel, forestil dig en tabel som følgende billede, der har Land, Position og Produkt som felter.
Tabel med kolonnen Country, der indeholder USA i de første tre rækker, Canada i de næste tre rækker og Panama i de sidste tre rækker. Kolonnen Position indeholder førstepladsen i første, fjerde og syvende række, Andenplads i anden, femte og ottende række samt tredje sted i tredje, sjette og niende række.
Lad os sige, at du vil dreje kolonnen Position i denne tabel, så du kan have dens værdier som nye kolonner. For værdierne i disse nye kolonner bruger du værdierne fra produktkolonnen . Vælg kolonnen Position , og vælg derefter Pivot-kolonnen for at dreje den kolonne.
I dialogboksen Pivot-kolonnen skal du vælge Produkt-kolonnen som værdikolonne. Vælg knappen til Avanceret indstilling i dialogboksen Pivot-kolonner, og vælg derefter Ikke aggreger.
Resultatet af denne handling giver det resultat, der vises på følgende billede.
Tabel, der indeholder kolonnerne Country, First Place, Second Place og Third Place, hvor kolonnen Country indeholder Canada i række 1, Panama i række 2 og USA i række 3.
Fejl ved brug af indstillingen Saml ikke
Måden Don't aggregate-muligheden fungerer på, er, at den henter en enkelt værdi for pivotoperationen, som værdien for skæringspunktet mellem kolonne- og rækkeparret. Lad os f.eks. sige, at du har en tabel som den på følgende billede.
Tabel med kolonnerne Land, Dato og Værdi. Kolonnen Country indeholder USA i de første tre rækker, Canada i de næste tre rækker og Panama i de sidste tre rækker. Kolonnen Date indeholder en enkelt dato i alle rækker. Værdikolonnen indeholder forskellige heltal mellem 20 og 785.
Du vil dreje tabellen ved at bruge Date-kolonnen, og du vil bruge værdierne fra Value-kolonnen. Fordi denne pivot gør, at din tabel kun har landværdierne på rækkerne og datoerne som kolonner, får du en fejl for hver enkelt celleværdi, fordi der er flere rækker for hver kombination af land og dato. Resultatet af denne Pivot-kolonneoperation giver de resultater, der vises i det følgende billede.
Bemærk fejlmeddelelsen Expression.Error: There were too many elements in the enumeration to complete the operation. Denne fejl opstår, fordi Don't aggregate-operationen kun forventer én værdi for kombinationen af land og dato.