Jaa


Pivotoi sarakkeet

Power Queryssa voit luoda taulukon, joka sisältää koostearvon jokaiselle sarakkeen yksilölliselle arvolle. Power Query ryhmittelee jokaisen yksilöllisen arvon, suorittaa koostelaskelman kullekin arvolle ja pivotoi sarakkeen uudeksi taulukoksi.

Kaavio, joka näyttää, miten pivot-sarakkeet muuttavat taulukkoa.

Kaavio, joka näyttää vasemman taulun tyhjällä sarakkeella ja riveillä. Attributes-sarake sisältää yhdeksän riviä, kun A1, A2 ja A3 toistetaan kolme kertaa. Arvot-sarake sisältää ylhäältä alas arvot V1–V9. Kun sarakkeet käännetään, oikea taulukko sisältää tyhjän sarakkeen ja rivejä. Attribuuttiarvot A1, A2 ja A3 ovat sarakkeen otsikoita. A1-sarakkeessa on V1-, V4- ja V7-arvot. A2-sarakkeessa on V2-, V5- ja V8-arvot. Lopuksi A3-sarakke, joka sisältää V3-, V6- ja V9-arvot.

Kuvittele seuraavassa kuvassa oleva taulukko.

Kuvakaappaus alkuperäisestä taulukosta, jota käytettiin sarakkeen kääntämiseen.

Taulukko, joka sisältää Teksti-tietotyypiksi määritetyn Maa-sarakkeen, tietotyypiksi määritetyn Päivämäärä-sarakkeen ja Kokonaisluku-tietotyypiksi määritetyn Arvo-sarakkeen. Maa-sarake sisältää USA:n kolmella ensimmäisellä rivillä, Kanadan seuraavilla kolmella rivillä ja Panaman kolmella viimeisellä rivillä. Date-sarake sisältää päivämäärän ensimmäisellä, avoimella ja seitsemännellä rivillä, toisen päivämäärän toisella, viidennellä ja kahdeksannella rivillä sekä kolmannen, kuudennen ja yhdeksännen rivin kolmannen ja yhdeksännen päivämäärän.

Tämä taulukko sisältää arvot maan ja päivämäärän mukaan yksinkertaisessa taulukossa. Tässä esimerkissä haluat muuntaa tämän taulukon sellaiseksi, jossa päivämääräsarake on pivotoitu, seuraavassa kuvassa esitetyllä tavalla.

Kuvakaappaus lopullisesta taulukosta, joka on luotu kääntämällä sarakkeen.

Taulukko, joka sisältää Teksti-tietotyypissä määritetyn Maa-sarakkeen sekä ensimmäisen, toisen ja kolmannen päivämääräsarakkeen kokonaisluku-tietotyypiksi määritetyn. Maa-sarakkeessa on Kanada rivillä 1, Panama rivillä 2 ja USA rivillä 3.

Muistiinpano

Pivot-sarakkeiden toiminnon aikana Power Query lajittelee taulukon ensimmäisestä sarakkeesta löytyneiden arvojen perusteella nousevassa järjestyksessä taulukon vasemmassa reunassa.

Sarakkeen pivotoiminen

  1. Valitse sarake, jonka haluat pivotoida. Valitse tässä esimerkissä Päivämäärä -sarake.

  2. Valitse Mikä tahansa sarake -ryhmän Muunna -välilehdestä Pivot-sarake.

    Näyttökuva valittuna olevan Muunna-välilehden, valitun taulukon Päivämäärä-sarakkeen ja korostetun Pivot-sarake-vaihtoehdon.

  3. Valitse Pivot -sarakkeen -valintaikkunan Arvo-sarakkeenArvo-.

    Näyttökuva Pivot-sarake-valintaikkunasta, jossa Perus on valittuna ja Arvo-sarakkeen arvona on Arvo.

    Oletusarvoisesti Power Query yrittää tehdä summan koosteena, mutta voit valita Lisäasetukset -vaihtoehdon nähdäksesi muita käytettävissä olevia koosteita.

    Näyttökuva Pivot-sarakkeet-valintaikkunasta, jossa on valittuna Lisäasetukset ja avattava Koostearvo-funktio.

Käytettävissä olevat vaihtoehdot ovat:

  • Älä koosta
  • Määrä (kaikki)
  • Määrä (ei tyhjä)
  • Minimi
  • Maksimi
  • Mediaani
  • Summa
  • Keskiarvo

Niiden sarakkeiden pivotointi, joita ei voi koostaa

Voit pivotoida sarakkeita ilman koostamista, kun käsittelet sarakkeita, joita ei voi koostaa, tai kun yrität tehdä koostamista ei tarvita. Kuvitellaan esimerkiksi seuraavan kuvan kaltainen taulukko, jossa on Maa-, sijainti, ja Tuote- kenttinä.

Kuvakaappaus alkuperäisestä taulukosta, jossa näkyy pivot-sarake ilman aggregaatiota.

Taulukko, jossa on Maa-sarake, joka sisältää USA:n kolmella ensimmäisellä rivillä, Kanada kolmella seuraavalla rivillä ja Panama kolmella viimeisellä rivillä. Position-sarake sisältää Ensimmäisen sijan ensimmäisellä, neljännellä ja seitsemännellä rivillä, Toisen sijan toisella, viidennellä ja kahdeksannella rivillä ja kolmannen sijan kolmannella, kuudennella ja yhdeksännellä rivillä.

Oletetaan, että haluat pivotoida Sijainti- sarakkeen tässä taulukossa, jotta voit saada sen arvot uusina sarakkeina. Näiden uusien sarakkeiden arvoille käytetään Product sarakkeen arvoja. Valitse Sijainti -sarake ja pivotoi sarake valitsemalla Pivot-sarake.

Näyttökuva taulukosta, jossa Sijainnit-sarake on valittuna ja Pivot-sarakkeet-komento korostetaan Muunna-välilehdessä.

Valitse Pivot -sarake -valintaikkunassa arvosarakkeeksi Tuote -sarake. Valitse Lisäasetukset -painike pivot sarakkeiden -valintaikkunasta ja valitse sitten Älä koosta.

Näyttökuva Pivot-sarake-valintaikkunasta, jossa Koostearvo-funktion arvona on Älä koosta.

Tämän toiminnon tulos tuottaa seuraavassa kuvassa näkyvän tuloksen.

Pivot-sarakkeet Eivät koosta tulosta.

Taulukko, joka sisältää Sarakkeet Country, First Place, Second Place ja Third Place, ja Maa-sarake, jossa Kanada on rivillä 1, Panama rivillä 2 ja USA rivillä 3.

Virheitä Käytettäessä Älä koosta -asetusta

Älä koosta -asetus toimii siten, että se ottaa yksittäisen arvon pivot-toiminnolle, joka sijoitetaan sarake- ja riviparin leikkauskohdan arvoksi. Oletetaan esimerkiksi, että sinulla on seuraavan kuvan kaltainen taulukko.

Alkuperäisen taulukon kuvakaappaus pivot-sarakkeella ei yhdistä virheesimerkkiä.

Taulukko, jossa on Maa-, Päivämäärä- ja Arvo-sarakkeet. Maa-sarake sisältää USA:n kolmella ensimmäisellä rivillä, Kanadan seuraavilla kolmella rivillä ja Panaman kolmella viimeisellä rivillä. Päivämäärä-sarake sisältää yhden päivämäärän kaikilla riveillä. Arvosarake sisältää useita kokonaislukuja välillä 20–785.

Haluat pivotoida kyseisen taulukon käyttämällä Päivämäärä- saraketta ja haluat käyttää Value -sarakkeen arvoja. Koska tämän pivotoinnin ansiosta taulukossa on vain Country -arvot riveillä ja Dates sarakkeina, saat virheilmoituksen jokaiselle soluarvolle, koska kullekin Country ja Dateyhdistelmälle on useita rivejä. Tämän Pivot-sarakkeen toiminnon tuloksena saadaan seuraavassa kuvassa näkyvät tulokset.

Pivot-sarakkeen kuvakaappaus ei yhdistä virheesimerkki lopullista taulukkoa.

Huomaa virheilmoitus Expression.Error: There were too many elements in the enumeration to complete the operation. Tämä virhe johtuu siitä, että Don't aggregate -operaatio odottaa vain yhtä arvoa maan ja päivämäärän yhdistelmälle.