Opetus
Moduuli
Transform data by implementing pivot, unpivot, rollup, and cube - Training
This content is a part of Transform data by implementing pivot, unpivot, rollup, and cube.
Tätä selainta ei enää tueta.
Päivitä Microsoft Edgeen, jotta voit hyödyntää uusimpia ominaisuuksia, suojauspäivityksiä ja teknistä tukea.
Power Queryssa voit muuntaa sarakkeet määrite–arvo-pareiksi, joissa sarakkeista tulee rivejä.
Kaavio, joka näyttää vasemman taulukon, jossa on tyhjä sarake ja rivit, sekä Määritteiden arvot A1, A2 ja A3 sarakeotsikoina. Tässä taulukossa A1-sarake sisältää arvot V1, V4 ja V7. A2-sarake sisältää arvot V2, V5 ja V8. A3-sarake sisältää arvot V3, V6 ja V9. Kun sarakkeiden pivotointi on purettu, kaavion oikea taulukko sisältää tyhjän sarakkeen ja rivit, Attributes-sarakkeen, jossa on yhdeksän riviä, A1, A2 ja A3 kolme kertaa, ja Values-sarakkeen, jonka arvot ovat V1–V9.
Jos esimerkiksi annetaan seuraavanlainen taulukko, jossa maan rivit ja päivämääräsarakkeet luovat arvojen matriisin, tietoja on vaikea analysoida skaalautuvasti.
Näyttökuva taulukosta, jossa on Teksti-tietotyypissä määritetty Maa-sarake ja kolme saraketta, joiden päivämäärät ovat 1.6.2023, 1.7.2023 ja 1.8.2023 kokonaisluku-tietotyyppinä. Maa-sarake sisältää USA:n rivillä 1, Kanadan rivillä 2 ja Panaman rivillä 3.
Sen sijaan voit muuntaa taulukon taulukoksi, jossa on pivotoitumattomia sarakkeita, kuten seuraavassa kuvassa esitetään. Muunnetussa taulukossa on helpompi käyttää päivämäärää määritteenä suodatettavaksi.
Näyttökuva taulukosta, jossa on Teksti-tietotyypiksi määritetty Maa-sarake, Teksti-tietotyypiksi määritetty Määrite-sarake ja Kokonaisluku-tietotyypiksi määritetty Arvo-sarake. Maa-sarake sisältää USA:n kolmella ensimmäisellä rivillä, Kanadan seuraavilla kolmella rivillä ja Panaman kolmella viimeisellä rivillä. Ominaisuus-sarake sisältää kesäkuun 1, 2023 päivämäärän ensimmäisellä, forth- ja seitsemännellä rivillä, heinäkuun 1, 2023 päivämäärän toisella, viidennellä ja kahdeksannella rivillä sekä 1. elokuuta 2023 päivämäärän kolmannella, kuudennella ja yhdeksännellä rivillä.
Tämän muunnoksen avaimena on, että taulukossa on päivämääräjoukko, jonka kaikkien pitäisi olla osa yhtä saraketta. Kunkin päivämäärän ja maan arvon on oltava eri sarakkeessa, mikä luo määrite–arvo-parin tehokkaasti.
Power Query luo aina määrite–arvo-parin käyttämällä kahta saraketta:
Käyttöliittymässä on useita paikkoja, joista löydät Poista pivotoinnin sarakkeet. Voit napsauttaa hiiren kakkospainikkeella sarakkeita, joiden pivotoinnin haluat poistaa, tai voit valita komennon valintanauhan Muunna-välilehdestä .
Voit poistaa sarakkeiden pivotoinnin taulukosta kolmella tavalla:
Aiemmin kuvatussa skenaariossa sinun on ensin valittava sarakkeet, joiden pivotoinnin haluat poistavan. Voit valita Ctrl-näppäimen, kun valitset niin monta saraketta kuin tarvitset. Tässä skenaariossa haluat valita kaikki sarakkeet lukuun ottamatta sitä, jonka nimi on Maa. Kun olet valinnut sarakkeet, napsauta hiiren kakkospainikkeella mitä tahansa valituista sarakkeista ja valitse sitten Poista sarakkeiden pivotointi.
Näyttökuva taulukosta, jossa on valittuna 1.6.2023, 1.7.2023 ja 1.8.2023 sarakkeet sekä pikavalikosta valittu Poista pivotoi sarakkeet -komento."
Toiminnon tulos tuottaa seuraavassa kuvassa näkyvän tuloksen.
Kun olet luonut kyselyn edellisistä vaiheista, kuvittele, että ensimmäinen taulukkosi päivittyy näyttämään samalta kuin seuraavassa näyttökuvassa.
Näyttökuva taulukosta, jossa on samat alkuperäiset Maa-, 1.6.2023-, 1.7.2023- ja elokuun 2023 päivämääräsarakkeet, ja lisää päivämääräsarake 1.9.2023. Country-sarake sisältää yhä USA:n, Kanadan ja Panaman arvot, mutta myös Yhdistynyt kuningaskunta on lisännyt neljättä riviä ja Meksiko viidennelle riville.
Huomaa, että lisäät uuden sarakkeen päivämäärälle 1. syyskuuta 2023 (9/1/2023) ja kaksi uutta riviä maille/alueille Yhdistynyt kuningaskunta ja Meksiko.
Jos päivität kyselysi, huomaa, että toiminto tehdään päivitetyssä sarakkeessa, mutta se ei vaikuta sarakkeeseen, jota ei alun perin valittu (Maa, tässä esimerkissä). Tämä tarkoittaa sitä, että myös lähdetaulukkoon lisäämäsi uusi sarake ei ole pivotoitu.
Seuraavassa kuvassa näkyy, miltä kyselysi näyttää uuden päivitetyn lähdetaulukon päivityksen jälkeen.
Näyttökuva taulukosta, jossa on Maa-, Määrite- ja Arvo-sarakkeet. Maa-sarakkeen neljä ensimmäistä riviä sisältävät YHDYSVALTOJEN, toiset neljä riviä sisältävät Kanadan, kolmannet neljä riviä sisältävät Panaman, neljäs neljä riviä sisältää Yhdistyneen kuningaskunnan ja viidennellä neljällä rivillä on Meksiko. Ominaisuus-sarake sisältää neljän ensimmäisen rivin päivämäärät 1.6.2023, 1.7.2023 ja elokuun 2023 päivämäärät. Ne toistetaan kullekin maalle.
Voit myös valita sarakkeet, joiden pivotoinnin et halua poistaa, ja poistaa pivotoinnin taulukon muista sarakkeista. Tässä toiminnossa otetaan käyttöön Poista muiden sarakkeiden pivotointi.
Toiminnon tulos on täsmälleen sama kuin Unpivot-sarakkeista saatu tulos.
Näyttökuva taulukosta, jossa on Teksti-tietotyypiksi määritetty Maa-sarake, Teksti-tietotyypiksi määritetty Määrite-sarake ja Kokonaisluku-tietotyypiksi määritetty Arvo-sarake. Maa-sarake sisältää USA:n kolmella ensimmäisellä rivillä, Kanadan seuraavilla kolmella rivillä ja Panaman kolmella viimeisellä rivillä. Ominaisuus-sarake sisältää kesäkuun 1, 2023 päivämäärän ensimmäisellä, forth- ja seitsemännellä rivillä, heinäkuun 1, 2023 päivämäärän toisella, viidennellä ja kahdeksannella rivillä sekä 1. elokuuta 2023 päivämäärän kolmannella, kuudennella ja yhdeksännellä rivillä.
Huomautus
Tämä muunnos on ratkaisevassa asemassa kyselyissä, joissa on tuntematon määrä sarakkeita. Toiminto poistaa kaikkien sarakkeiden pivotoinnin taulukosta paitsi valitsemasi sarakkeet. Tämä on erinomainen ratkaisu, jos skenaariosi tietolähde sai uudet päivämääräsarakkeet päivityksessä, koska ne poimitaan ja peruutetaan.
Samoin kuin Poista sarakkeiden pivotointi -toiminto, jos kysely päivitetään ja tietolähteestä poimitaan enemmän tietoja, kaikkia sarakkeita ei ole pivotoitu, paitsi aiemmin valitut sarakkeet.
Jos haluat havainnollistaa tätä prosessia, oletetaan, että sinulla on uusi taulukko, kuten seuraavassa kuvassa.
Näyttökuva taulukosta, jossa on Sarakkeet Maa, 1.6.2023, 1.7.2023, 1.8.2023 ja 1.9.2023 sarakkeet, joiden kaikkien sarakkeiden tietotyypiksi on määritetty Teksti. Country-sarake sisältää ylhäältä alas USA:n, Kanadan, Panaman, Yhdistyneen kuningaskunnan ja Meksikon.
Voit valita Maa-sarakkeen ja valita sitten Poista toisen sarakkeen pivotointi, jolloin saadaan seuraava tulos.
Näyttökuva taulukosta, jossa on Maa-, Määrite- ja Arvo-sarakkeet. Maa- ja Määrite-sarakkeiden tietotyypiksi on määritetty Teksti. Value-sarakkeen arvoksi on määritetty Koko arvo -tietotyyppi. Maa-sarakkeen neljä ensimmäistä riviä sisältävät YHDYSVALTOJEN, toiset neljä riviä sisältävät Kanadan, kolmannet neljä riviä sisältävät Panaman, neljäs neljä riviä sisältää Yhdistyneen kuningaskunnan ja viidennellä neljällä rivillä on Meksiko. Ominaisuus-sarake sisältää 1.6.2023, 1.7.2023, 1.8.2023 ja 1.9.2023 neljän ensimmäisen rivin aikana, jotka toistetaan jokaiselle maalle.
Tämän viimeisen vaihtoehdon tarkoituksena on poistaa vain tietyt sarakkeet taulukosta. Tämä vaihtoehto on tärkeä tilanteissa, joissa käsittelet tuntematonta määrää sarakkeita tietolähteestä ja haluat poistaa vain valittujen sarakkeiden pivotoinnin.
Jos haluat suorittaa tämän toiminnon, valitse pivotoinnin poistavat sarakkeet, tässä esimerkissä ovat kaikki sarakkeet Maa-saraketta lukuun ottamatta. Napsauta sitten hiiren kakkospainikkeella mitä tahansa valitsemistasi sarakkeista ja valitse sitten Poista vain valittujen sarakkeiden pivotointi.
Huomaa, miten tämä toiminto tuottaa saman tuloksen kuin edellisissä esimerkeissä.
Näyttökuva taulukosta, jossa on Teksti-tietotyypiksi määritetty Maa-sarake, Teksti-tietotyypiksi määritetty Määrite-sarake ja Kokonaisluku-tietotyypiksi määritetty Arvo-sarake. Maa-sarake sisältää USA:n kolmella ensimmäisellä rivillä, Kanadan seuraavilla kolmella rivillä ja Panaman kolmella viimeisellä rivillä. Attribute-sarake sisältää kesäkuun 1, 2023 päivämäärän ensimmäisellä, forth- ja seitsemännellä rivillä, heinäkuun 1, 2023 päivämäärän toisella, viidennellä ja kahdeksannella rivillä ja elokuun 1, 2023 päivämäärän kolmannella, kuudennella ja yhdeksännellä rivillä.
Kun olet tehnyt päivityksen ja lähdetaulukkomme muuttuu siten, että siinä on uusi 9/1/2020-sarake ja uudet rivit Yhdistyneessä kuningaskunnassa ja Meksikossa, kyselyn tulos on eri kuin aiemmissa esimerkeissä. Oletetaan, että lähdetaulukkomme muuttuu päivityksen jälkeen taulukkoon seuraavassa kuvassa.
Kyselyn tulos on seuraavan kuvan kaltainen.
Se näyttää tältä, koska pivotoinnin purkutoimintoa käytettiin vain 6/1/2020, 1.7.2020 ja 8/1/2020-sarakkeissa , joten sarake, jossa otsikko on 9/1/2020 , pysyy muuttumattomana.
Opetus
Moduuli
Transform data by implementing pivot, unpivot, rollup, and cube - Training
This content is a part of Transform data by implementing pivot, unpivot, rollup, and cube.