Yhdistä kyselyt -yleiskatsaus

Yhdistä kyselyt -toiminto liittää kaksi olemassa olevaa taulukkoa yhteen yhden tai usean sarakkeen arvojen vastaavuuden perusteella. Voit valita, käytetäänkö erityyppisiä liitoksia haluamasi tuloksen mukaan.

Kaavio, jossa kaksi tyhjää taulukkoa ylhäällä on yhdistetty alareunaan olevaan taulukkoon, jossa on kaikki vasemman taulukon sarakkeet ja oikean taulukon sarakkeet.

Kyselyiden yhdistäminen

Yhdistä kyselyt -komennon on Home -välilehden Yhdistä -ryhmän . Pudotusvalikosta löytyy kaksi vaihtoehtoa:

  • Merge queries: Näyttää Merge -valintaikkunan, jossa valittu kysely näkyy yhdistämistoiminnon vasemmana taulukkona.
  • Yhdistä kyselyt uusina: Näyttää Merge -valintaikkunan ilman ennalta valittuja taulukoita yhdistämistoiminnolle.

Kuvakaappaus Power Query Home -välilehdeltä, jossa Merge-kyselyt -vaihtoehdot korostettuna.

Taulukoiden tunnistaminen yhdistämistä varten

Yhdistämistoiminto edellyttää kahta taulukkoa:

  • Vasemman taulukon yhdistämistoiminto: Ensimmäinen valinta näytön ylhäältä alas.
  • Oikeanpuoleinen taulukko Merge:lle toinen valinta näytön ylhäältä alas.

Kuvakaappaus Merge-dialogista, jossa ei ole merkintöjä vasemmalle tai oikealle taulukolle.

Muistiinpano

Taulukoiden sijainti (vasen tai oikea) tulee erittäin tärkeäksi, kun valitset oikean liitostyypin käytettäväksi.

Valitse sarakeparit

Kun olet valinnut sekä vasemman- että oikeanpuoleiset taulukot, voit valita sarakkeet, jotka ohjaavat liitosta taulukoiden välillä. Seuraavassa esimerkissä on kaksi taulukkoa:

  • Sales: CountryID -kenttä on Countries -taulukon avain tai tunniste.
  • Countries: Tämä taulukko sisältää CountryID- ja maan nimen.

Yhdistä-valintaikkuna, jossa on valittuna vasemman- ja oikeanpuoleiset taulukot ja sarakkeet.

Näyttökuva yhdistämisvalintaikkunasta, jossa Vasemmanpuoleinen yhdistämistaulukko -asetuksena on Myynti ja Maatunnus-sarake valittuna sekä Yhdistämisen oikea taulukko valittuna Maat ja Maatunnus-sarake.

Tavoitteena on liittää nämä taulukot käyttämällä molempien taulukoiden CountryID -saraketta, joten valitset kustakin taulukosta CountryID sarakkeen. Kun olet tehnyt valinnat, näkyviin tulee viesti, jonka alareunassa näkyy arvioitu vastaavuudet.

Muistiinpano

Vaikka tämä esimerkki näyttää saman sarakeotsikon molemmille tauluille, sarakkeiden nimien sovittaminen ei ole välttämätöntä yhdistämisoperaatiolle. Sarakeotsikoiden ei tarvitse vastata taulukoita. On kuitenkin tärkeää huomata, että sarakkeiden on oltava samaa tietotyyppiä, muuten yhdistämistoiminto ei välttämättä tuota oikeita tuloksia.

Voit myös valita useita sarakkeita liitosten suorittamiseksi valitsemalla Ctrl, kun valitset sarakkeet. Tällöin sarakkeiden valintajärjestys näkyy pieninä lukuina sarakeotsikoiden vieressä, alkaen luvusta 1.

Tässä esimerkissä taulukot ovat Sales and Countries. Kullakin taulukolla on CountryID- ja StateID sarakkeet, jotka on yhdistettävä molempien sarakkeiden liitokseen.

Valitse ensin Sales -taulukon CountryID sarake, valitse Ctrlja valitse sitten StateID -sarake. (Tämä toiminto näyttää sarakeotsikoiden pienet luvut.) Suorita sitten samat valinnat Maat -taulukossa.

Yhdistä-valintaikkunassa vasemman- ja oikeanpuoleisten taulukoiden asetukset.

Näyttökuva yhdistämisvalintaikkunasta, jossa Vasemmanpuoleinen-taulukon yhdistämismäärityksenä on Myynti, CountryID- ja StateID-sarakkeet valittuna, ja Oikeanpuoleinen taulukko yhdistämisen arvoksi on määritetty Maat, kun CountryID- ja StateID-sarakkeet ovat valittuina. Liity-lajiksi on määritetty Vasen ulkoliitos.

Muistiinpano

Kun valitset useita sarakkeita liittymistä varten, taulukon sarakkeiden järjestyksen on oltava täsmälleen. Esimerkiksi ensimmäisessä taulukossa valittu sarake vastaa oikeanpuoleisesta taulukosta valittua ensimmäistä saraketta ja niin edelleen. Muuten voit havaita virheellisiä liitostuloksia.

Sarakepariehdotuksen käyttäminen

Kun valitset vasemman ja oikean taulukon Yhdistämis-ikkunassa, voit tarkistaa hehkulamppukuvakkeen dialogin oikeasta yläkulmasta. Tämä lamppu kertoo, onko ehdotuksia sarakkeiden parikartoituksesta molempien taulujen välillä.

Ehdotuksia voi olla paljon, mutta tässä skenaariossa on vain yksi ominaisuusehdotus, jossa se yhdistää CountryID-sarakkeen Myynti-taulukosta Countries-taulukon CountryID-sarakkeeseen. Voit valita sen, ja sarakeparien yhdistäminen otetaan automaattisesti käyttöön valintaikkunassa.

Näyttökuva Yhdistä-valintaikkunasta, jossa esitetään Ehdotettu CountryID-sarakkeiden paritus Myynti- ja Maat-taulukoille.

Muistiinpano

Vain column-pair-mapping-yhdistämismääritystä ehdotetaan. Muut tämän valintaikkunan asetukset, kuten liitoslaji tai sumea vastaavuusmääritys, eivät kuulu tämän ehdotuksen aihealueeseen.

Uuden yhdistetyn taulukon sarakkeen laajentaminen tai koostaminen

Kun olet valinnut OKMerge -valintaikkunassa, kyselyn perustaulukossa ovat kaikki vasemman taulukon sarakkeet. Lisäksi uusi sarake lisätään samalla nimellä kuin oikea taulukko. Tämä sarake sisältää oikean taulukon arvot rivi riviltä.

Täältä voit laajentaa tai koostaa tämän uuden taulukkosarakkeen kentät, jotka ovat oikean taulukon kenttiä.

Laajenna taulukon sarake -valikko.

Muistiinpano

Tällä hetkellä Power Query Online tarjoaa laajennustoiminnon vain käyttöliittymässään. Yhdistämisvaihtoehtoa ei vielä ole saatavilla Power Query Onlinessa.

Liitoslajit

liitoslajin määrittää, miten yhdistämistoiminto suoritetaan. Seuraava taulukko kuvaa saatavilla olevat join-tyypit Power Query:ssä.

Liittimisen laji Ikoni Kuvaus
Vasen ulkoliitos Kaikki vasemman taulukon rivit, vastaavat rivit oikeasta taulukosta
Oikea ulkoliitos Kaikki rivit oikeasta taulukosta, vastaavat rivit vasemmasta taulukosta
Täysi ulkoliitos Kaikki rivit molemmista taulukoista
Sisempi liitos Vain vastaavat rivit molemmista taulukoista
Vasen anti-liitos Vain rivit vasemmasta taulukosta
Oikea antiliitos Vain rivit oikeasta taulukosta

Sumea vastaavuus

Käytät sumeaa yhdistämistä käyttääksesi sumeaa vastaavuutta algoritmeja sarakkeita verrattaessa, jotta voit löytää vastaavuuksia yhdistämistäsi taulukoista. Voit ottaa tämän ominaisuuden käyttöön valitsemalla Käytä sumeaa vastaavuutta -Yhdistä -valintaruudun Yhdistä -valintaikkunassa. Jos haluat tarkastella kaikkia käytettävissä olevia määrityksiä, laajenna Sumean vastaavuuden asetukset.

Muistiinpano

Sumeaa vastaavuutta tuetaan vain tekstisarakkeiden yhdistämistoiminnoissa. Lisätietoja löytyy osoitteesta How fuzzy matching works in Power Query.