Jaa


Sisäliitos

Yksi Power Queryn Yhdistä-valintaikkunassa käytettävissä olevista liitostyypeistä on sisäliitos, joka tuo vain vastaavia rivejä sekä vasemman että oikeanpuoleisesta taulukosta. Lisätietoja: Yhdistämistoimintojen yleiskatsaus

Sisäliitosesimerkki.

Kuvassa näkyy vasen taulukko, jossa on Date-, CountryID- ja Units-sarakkeet. Korostettu CountryID-sarake sisältää arvot 1 riveillä 1 ja 2, 3 rivillä 3 ja 2 rivillä 4. Oikea taulukko sisältää ID- ja Country-sarakkeet. Korostettu TUNNUS-sarake sisältää arvot 3 rivillä 1 (panama) ja 4 rivillä 2 (Espanja). Kahden ensimmäisen taulukon alla oleva taulukko sisältää Date-, CountryID-, Units- ja Country-sarakkeet, mutta vain yhden rivin tietoja Panamaa varten.

Tässä artikkelissa käytetään esimerkkitietoja näyttämään, miten voit tehdä yhdistämistoiminnon sisäliitoksen kanssa. Tämän esimerkin esimerkkilähdetaulukot ovat seuraavat:

  • Myynti: Tämä taulukko sisältää kentät Date, CountryID ja Units. CountryID on kokonaislukuarvo, joka edustaa Countries-taulukon yksilöivää tunnusta.

    Näyttökuva myyntitaulukosta, joka sisältää Date-, CountryID- ja Units-sarakkeet, ja CountryID-arvo on 1 riveillä 1 ja 2, 3 rivillä 3 ja 2 rivillä 4.

  • Maat: Tämä taulukko on viitetaulukko, jossa on kenttien tunnus ja maa. Tunnus-kenttä edustaa kunkin tietueen yksilöivää tunnusta.

    Näyttökuva Maat-taulukosta, jonka tunnuksiksi on asetettu 3 rivillä 1 ja 4 rivillä 2 ja Maa-arvoksi Panama rivillä 1 ja Espanja rivillä 2.

Tässä esimerkissä yhdistät molemmat taulukot niin, että Sales-taulukko on vasen taulukko ja Countries-taulukko on oikea. Liitos tehdään seuraavien sarakkeiden välillä.

Kenttä Sales-taulukosta Kenttä Maat-taulukosta
Maatunnus Tunnus

Tavoitteena on luoda seuraavanlainen taulukko, jossa maan nimi näkyy uutena Maa-sarakkeena Myynti-taulukossa. Sisäliitoksen toimintatavan vuoksi taulukoihin tuodaan vain vastaavat rivit sekä vasemmalta että oikealta taulukolta.

Näyttökuva lopullisesta sisäliitostaulukosta, jossa on Päivämäärä-, MaaTUNNUS-, Yksiköt- ja Maa-sarakeotsikot sekä yksi rivi tietoja maalle Panama.

Jos haluat suorittaa sisäliitoksen:

  1. Valitse Myynti-kysely ja valitse sitten Yhdistä kyselyt.
  2. Valitse Yhdistä-valintaikkunan Oikeanpuoleinen taulukko yhdistämistä varten -kohdassa Maat.
  3. Valitse Sales-taulukossa CountryID-sarake.
  4. Valitse Maat-taulukossa TUNNUS-sarake.
  5. Valitse Liitoslaji-osassaSisempi.
  6. Valitse OK.

Näyttökuva yhdistämisvalintaikkunasta, joka näyttää edellisen sisäliitosmenettelyn tulokset.

Vihje

Katso tarkemmin valintaikkunan alaosassa olevaa viestiä, jossa lukee "Valinta vastaa 1 riviä molemmista taulukoista". Tämä sanoma on tärkeä, jotta voidaan ymmärtää tästä toiminnosta saatava tulos.

Sales-taulukossa CountryID on 1 ja 2, mutta kumpaakaan näistä arvoista ei löydy Countries-taulukosta. Siksi vastine löysi vain yhden neljästä rivistä vasemmasta (ensimmäisestä) taulukosta.

Maat-taulukossa on Maa Espanja, jonka tunnus on 4, mutta Myynti-taulukossa ei ole tietueita Maatunnus 4:lle. Tämän vuoksi vain toinen oikeanpuoleisen (toisen) taulukon kahdesta rivistä löysi vastaavuuden.

Laajenna Äskettäin luodut Maat-sarakkeesta Maa-kenttä. Älä valitse Käytä alkuperäisen sarakkeen nimeä etuliitteenä -valintaruutua.

Näyttökuva laajennetun taulukon vaihtoehdoista, kun Maa-sarake on valittuna.

Kun tämä toiminto on suoritettu, tuloksena oleva taulukko näyttää samalta kuin seuraavassa kuvassa.

Näyttökuva lopullisesta taulukosta, jossa on Päivämäärä-, MaaTUNNUS-, Yksiköt- ja Maa-sarakeotsikot sekä yksi rivi tietoja maan Panamalle.