Læs på engelsk

Del via


Pivoter kolonner

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 over pivotkolonner.

Diagram, der viser en tabel til venstre 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 en tabel til højre en tom kolonne og rækker, attributterne A1, A2 og A3 som kolonneoverskrifter, hvor kolonnen A1 indeholder værdierne V1, V4 og V7, kolonnen A2, der indeholder værdierne V2, V5 og V8, og den A3-kolonne, der indeholder værdierne V3, V6 og V9.

Forestil dig en tabel som den på følgende billede.

Oprindelig pivottabelkolonnetabel.

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.

Endelig tabel over pivottabelkolonner.

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.

Bemærk

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

  1. Markér den kolonne, du vil pivotere. I dette eksempel skal du vælge kolonnen Dato .

  2. På fanen Transformér i gruppen Enhver kolonne skal du vælge Pivotkolonne.

    Skærmbillede af fanen Transformér valgt, kolonnen Dato i den valgte tabel og indstillingen Pivotkolonne fremhævet.

  3. Vælg Værdi på listen Værdikolonne i dialogboksen Pivotkolonne.

    Skærmbillede af dialogboksen Pivotkolonne, hvor Basic er valgt, og kolonnen Værdi er angivet til Værdi.

    Power Query forsøger som standard at udføre en sum som sammenlægning, men du kan vælge indstillingen Avanceret for at få vist andre tilgængelige sammenlægninger.

    Skærmbillede af dialogboksen Pivotkolonner, hvor Avanceret er valgt, og rullelisten Med funktionen Aggregeringsværdi vist.

De tilgængelige indstillinger er:

  • Aggregeret ikke
  • Antal (alle)
  • Antal (ikke tom)
  • Minimum
  • Maksimum
  • Median
  • Sum
  • Gennemsnitlig

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. Forestil dig f.eks. en tabel som følgende billede, der indeholder felterne Land, Position og Produkt .

Pivottabelkolonnen er ikke aggregering.

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 antage, at du vil pivotere kolonnen Position i denne tabel, så du kan få dens værdier som nye kolonner. Til værdierne i disse nye kolonner skal du bruge værdierne fra kolonnen Product . Vælg kolonnen Position , og vælg derefter Pivotkolonne for at pivotere kolonnen.

Skærmbillede af tabellen med kolonnen Positioner markeret og kommandoen Pivotkolonner fremhævet under fanen Transformér.

I dialogboksen Pivotkolonne skal du vælge kolonnen Produkt som værdikolonne. Vælg alternativknappen Avanceret i dialogboksen Pivotkolonner , og vælg derefter Aggregat ikke.

Skærmbillede af dialogboksen Pivotkolonne, hvor funktionen Aggregeret værdi er angivet til Aggregatér ikke.

Resultatet af denne handling giver det resultat, der vises på følgende billede.

Pivotkolonner Aggregerer ikke resultatet.

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

Den måde, indstillingen Aggregat ikke fungerer på, er, at den henter en enkelt værdi for pivothandlingen, der skal placeres som værdien for skæringspunktet for kolonne- og rækkeparret. Lad os f.eks. sige, at du har en tabel som den på følgende billede.

Pivottabelkolonnen aggregerer ikke fejleksempel på indledende tabel.

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 pivotere tabellen ved hjælp af kolonnen Date , og du vil bruge værdierne fra kolonnen Value . Da denne pivot får din tabel til kun at have værdierne For land i rækker og Datoer som kolonner, får du vist en fejl for hver enkelt celleværdi, fordi der er flere rækker for hver kombination af Land og Dato. Resultatet af denne pivottabelkolonnehandling giver de resultater, der vises på følgende billede.

Pivottabelkolonnen aggregerer ikke fejleksempel på den endelige tabel.

Bemærk fejlmeddelelsen "Expression.Error: Der var for mange elementer i optællingen til at fuldføre handlingen." Denne fejl opstår, fordi handlingen Saml ikke kun forventer en enkelt værdi for lande- og datokombinationen.