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ää vasemmalla olevan taulukon, jossa on tyhjä sarake ja rivit. 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 on pivotoitu, oikealla oleva taulukko sisältää tyhjän sarakkeen ja rivit, Määritteiden arvot A1, A2 ja A3 sarakeotsikoina, A1-sarakkeen, joka sisältää arvot V1, V4 ja V7, A2-sarakkeen, joka sisältää arvot V2, V5 ja V8, ja A3-sarakkeen, joka sisältää arvot V3, V6 ja V9.
Kuvittele seuraavassa kuvassa oleva taulukko.
Taulukko, joka sisältää Teksti-tietotyypiksi määritetyn Maa-sarakkeen, tietotyypiksi määritetyn Päivämäärä-sarakkeen ja Ken numerotietotyypiksi 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.
Taulukko, joka sisältää Teksti Ken tietotyypiksi määritetyn Maa-sarakkeen sekä ensimmäisen, toisen ja kolmannen päivämääräsarakkeen. Maa-sarakkeessa on Kanada rivillä 1, Panama rivillä 2 ja USA rivillä 3.
Huomautus
Pivot-sarakkeiden toiminnon aikana Power Query lajittelee taulukon ensimmäisestä sarakkeesta löytyneiden arvojen perusteella nousevassa järjestyksessä taulukon vasemmassa reunassa.
Sarakkeen pivotoiminen
Valitse sarake, jonka haluat pivotoida. Valitse tässä esimerkissä Päivämäärä-sarake.
Valitse Muunna-välilehden Mikä tahansa sarake -ryhmässä Pivot-sarake.
Valitse Pivot-sarakkeen valintaikkunan Arvo-sarakeluettelosta Arvo.
Oletusarvoisesti Power Query yrittää tehdä summan koosteena, mutta voit valita Lisäasetukset-vaihtoehdon nähdäksesi muita käytettävissä olevia koosteita.
Käytettävissä olevat vaihtoehdot:
- Älä koosta
- Määrä (kaikki)
- Määrä (ei tyhjä)
- Minimi
- Maksimi
- Median
- Sum
- Keskiarvo
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 kenttänä Maa, Sijainti ja Tuote .
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 uusiksi sarakkeiksi. Näiden uusien sarakkeiden arvoille käytetään Product-sarakkeen arvoja. Valitse Sijainti-sarake ja pivotoi sarake valitsemalla Pivot-sarake.
Valitse Pivot-sarake-valintaikkunassa Tuote-sarake arvosarakkeena. Valitse Lisäasetukset-painike Pivot-sarakkeet-valintaikkunassa ja valitse sitten Älä koosta.
Tämän toiminnon tulos tuottaa seuraavassa kuvassa näkyvän tuloksen.
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.
Älä koosta -asetus toimii siten, että se ottaa yksittäisen arvon pivot-toiminnolle, joka sijoitetaan sarakkeen ja riviparin leikkausarvoksi. Oletetaan esimerkiksi, että sinulla on seuraavan kuvan kaltainen taulukko.
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ä Date-saraketta ja käyttää Arvo-sarakkeen arvoja. Koska tämän pivotoinnin ansiosta taulukossa on vain Maa-arvot riveillä ja Päivämäärät sarakkeina, saat virheilmoituksen jokaiselle solun arvolle, koska kullekin Maa- ja Päivämäärä-yhdistelmälle on useita rivejä. Tämän Pivot-saraketoiminnon tuloksena saadaan seuraavassa kuvassa näkyvät tulokset.
Huomaa virhesanoma "Expression.Error: Luetteloinnissa oli liian monta elementtiä toiminnon suorittamiseksi". Tämä virhe ilmenee, koska Älä koosta -toiminto odottaa vain yhtä arvoa maalle ja päivämääräyhdistelmälle.