Jaa


CSV-tiedostojen yhdistäminen

Power Queryssa voit yhdistää useita tiedostoja tietystä tietolähteestä. Tässä artikkelissa kuvataan, miten käyttökokemus toimii, kun yhdistettävät tiedostot ovat CSV-tiedostoja. Lisätietoja: Tiedostojen yhdistämisen yleiskatsaus

Vihje

Voit seurata tätä esimerkkiä lataamalla tässä artikkelissa käytetyt mallitiedostot tästä latauslinkistä. Voit sijoittaa kyseiset tiedostot valitsemaasi tietolähteeseen, kuten paikalliseen kansioon, SharePoint-kansioon, Azure Blob -säilöön, Azure Data Lake Tallennus tai muuhun tietolähteeseen, joka tarjoaa tiedostojärjestelmänäkymän.

Selvyyden vuoksi tämän artikkelin esimerkissä käytetään Kansio-liitintä. Lisätietoja: Kansio

Tietoja käytetyistä mallitiedostoista

Tiedostojen yhdistämiseksi on tärkeää, että kaikilla on sama rakenne ja sama tunniste. Kaikilla tässä esimerkissä käytetyillä tiedostoilla on sama rakenne ja tunniste (.csv).

CSV-tiedostoja on 12, yksi kalenterivuoden 2019 kullekin kuukaudelle. Seuraavassa kuvassa näkyvät tiedoston 15 ensimmäistä riviä tammikuulle.

Tammikuun 2019 CSV-mallitiedosto, jossa näkyy otsikko-osa ja muut tiedot pilkuilla eroteltuna.

Rivien määrä vaihtelee tiedostosta tiedostoon, mutta kaikilla tiedostoilla on otsikko-osa neljällä ensimmäisellä rivillä. Niiden viidennellä rivillä on sarakeotsikot, ja taulukon tiedot alkavat kuudennelta rivilta ja jatkuvat kaikkien myöhempien rivien läpi.

Tavoitteena on yhdistää kaikki 12 tiedostoa yhdeksi taulukoksi. Tämä yhdistetty taulukko sisältää taulukon yläosassa olevan otsikkorivin, ja se sisältää koko vuoden lähdenimen, päivämäärän, maan, yksiköt ja tuoton tiedot erillisissä sarakkeissa otsikkorivin jälkeen.

Esimerkki lopullisesta yhdistetystä taulukosta.

Taulukon esikatselu

Kun muodostat yhteyden kansioon, joka isännöi yhdistettävien tiedostojen isäntäkansiota – tässä esimerkissä kyseisen kansion nimi on CSV-tiedostot – näkyviin tulee taulukon esikatselun valintaikkuna, jossa kansiopolku näkyy vasemmassa yläkulmassa. Tietojen esikatselu näyttää tiedostojärjestelmänäkymän.

Tiedostojärjestelmänäkymän taulukon esikatselu.

Valitse tässä esimerkissä Yhdistä.

Muistiinpano

Erilaisessa tilanteessa voit valita Muunna tiedot , jos haluat suodattaa ja muuntaa tietoja lisää ennen tiedostojen yhdistämistä. Yhdistä-vaihtoehdon valitsemista suositellaan vain, jos olet varma, että kansio sisältää vain tiedostot, jotka haluat yhdistää.

Yhdistä tiedostot -valintaikkuna

Kun valitset taulukon esikatselussa Yhdistä tiedostot, näyttöön tulee Yhdistä tiedostot -valintaikkuna.

Yhdistä tiedostot -valintaikkuna.

Muistiinpano

Power Query tunnistaa automaattisesti, mitä liitintä käytetään luettelosta löytyneen ensimmäisen tiedoston perusteella. Saat lisätietoja CSV-liittimestä ohjeartikkelista Teksti/CSV.

Jätä tässä esimerkissä kaikki oletusasetukset (esimerkkitiedoston arvoksi on asetettu Ensimmäinen tiedosto ja oletusarvot tiedostolle alkuperä, erotin ja tietotyypin tunnistaminen).

Valitse nyt oikeasta alakulmasta Muunna tiedot ja siirry tulostekyselyun.

Tulostekysely

Kun olet valinnut Yhdistä tiedostot -valintaikkunassa Muunna tiedot, palaat takaisin Power Query -editori kyselyssä, jonka loit aluksi yhteydestä paikalliseen kansioon. Tulostekysely sisältää nyt lähdetiedoston nimen vasemmanpuoleisimmassa sarakkeessa sekä kunkin lähdetiedoston tiedot jäljellä olevissa sarakkeissa.

Tulosta kysely yhdistetyille tiedostoille ilman muita muunnoksia.

Tiedot eivät kuitenkaan ole oikeassa muodossa. Sinun on poistettava neljä ylintä riviä kustakin tiedostosta ennen niiden yhdistämistä. Jos haluat tehdä tämän muutoksen kuhunkin tiedostoon ennen niiden yhdistämistä, valitse Muunna mallitiedosto -kysely näyttösi vasemmassa reunassa olevassa Kyselyt-ruudussa .

Muunna mallitiedostoa -kyselyn muokkaaminen

Tässä Muunna mallitiedosto -kyselyssä Päivämäärä-sarakkeen arvot ilmaisevat, että tiedot koskevat huhtikuuta, jossa on vuoden kuukausipäivä (VVVV-KK-PP) -muoto. 2019.csv. huhtikuuta on ensimmäinen tiedosto, joka näytetään taulukon esikatselussa.

Taulukko, joka näyttää huhtikuun 2019 tietosarakkeet, mukaan lukien otsikko-osion neljän ensimmäisen rivin kohdalla ja viidennen rivin otsikot.

Sinun on nyt otettava käyttöön uusi muunnosjoukko tietojen siistimiseksi. Kukin muunnos muunnetaan automaattisesti Helper Queries -ryhmän sisäiseksi funktioksi, jota käytetään kansion jokaisessa tiedostossa ennen kunkin tiedoston tietojen yhdistämistä.

Muunna mallitiedosto -kyselyyn lisättävät muunnokset ovat seuraavat:

  1. Poista ylimmät rivit: Jos haluat suorittaa tämän toiminnon, valitse taulukon vasemmasta yläkulmasta taulukkokuvakevalikko ja valitse sitten Poista ylimmät rivit.

    Poista taulukon valikon ylimmät rivit.

    Kirjoita Poista ylimmät rivit -valintaikkunaan 4 ja valitse sitten OK.

    Poista ylimmät rivit -valintaikkuna.

    Kun olet valinnut OK, taulukossa ei ole enää neljä ylintä riviä.

    Esimerkkikysely, jossa on poistettuja rivejä.

  2. Käytä ensimmäistä riviä otsikoina: Valitse taulukkokuvake uudelleen ja valitse sitten Käytä ensimmäistä riviä otsikkoina.

    Käytä ensimmäistä riviä otsikoina -kuvake.

    Toiminnon tulos korottaa taulukon ensimmäisen rivin uusiksi sarakeotsikoksi.

    Esimerkkitaulukon ylennetyistä otsikoista.

Kun tämä toiminto on suoritettu, Power Query yrittää oletusarvoisesti tunnistaa sarakkeiden tietotyypit automaattisesti ja lisätä uuden Changed-saraketyypin vaiheen.

Tuloskyselyn muokkaaminen

Kun siirryt takaisin CSV-tiedostojen kyselyyn, huomaat, että viimeinen vaihe antaa sinulle virheen, jossa lukee "Taulukon Sarake1-saraketta ei löytynyt". Tämä virhe johtuu siitä, että kyselyn edellinen tila teki toiminnon Column1-nimistä saraketta vasten. Muunna mallitiedostoa -kyselyyn tehtyjen muutosten vuoksi tätä saraketta ei enää ole. Lisätietoja: Virheiden käsittely Power Queryssa

Tulostekysely, jossa on vaihetason virhe.

Voit poistaa tämän kyselyn viimeisen vaiheen Käytössä olevat vaiheet -ruudusta valitsemalla X-poistokuvakkeen vaiheen nimen vasemmalla puolella. Kun olet poistanut tämän vaiheen, kyselysi näyttää oikeat tulokset.

Yhdistä tiedostot ilman virhevaihetta.

Huomaa kuitenkin, että millään tiedostosta johdetulla sarakkeella (Päivämäärä, Maa, Yksiköt, Tuotto) ei ole määritetty tiettyä tietotyyppiä. Määritä kullekin sarakkeelle oikea tietotyyppi seuraavan taulukon avulla.

Sarakkeen nimi Tietotyyppi
Pvm Pvm
Maa Teksti
Yksiköt Kokonaisluku
Tuotto Valuutta

Kun olet määrittänut kunkin sarakkeen tietotyypit, olet valmis lataamaan taulukon.

Esimerkki lopullisesta yhdistetystä taulukosta.

Muistiinpano

Jos haluat oppia määrittämään tai muuttamaan sarakkeiden tietotyyppejä, siirry kohtaan Tietotyypit.

Tarkastus

Voit vahvistaa kaikkien tiedostojen yhdistämisen valitsemalla suodatinkuvakkeen Source.Name sarakeotsikossa, joka näyttää kaikki yhdistettyjen tiedostojen nimet. Jos näyttöön tulee varoitus "Luettelo saattaa olla kesken", valitse Lataa lisää valikon alareunasta, jotta näet enemmän käytettävissä olevia arvoja sarakkeessa.

Keskeneräinen luettelo yhdistetyistä tiedostoista.

Kun olet valinnut Lataa lisää, kaikki käytettävissä olevat tiedostonimet näytetään.

Täydellinen luettelo yhdistetyistä tiedostoista.