Jaa


Täysi ulkoliitos

Yksi Power Queryn Yhdistä-valintaikkunassa käytettävissä olevista liitostyypeistä on täysi ulkoliitos, joka tuo kaikki rivit sekä vasemman että oikeanpuoleisesta taulukosta. Lisätietoja: Yhdistämistoimintojen yleiskatsaus

Esimerkki täysistä ulkoliitosta.

Näyttö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 ID-sarake sisältää arvot 1 rivillä 1 (merkintöjä USA), 2 rivillä 2 (huomautus Kanada), 3 rivillä 3 (joka ilmaisee Panamaa) ja 4 (lauseke Espanja) rivillä 4. Kahden ensimmäisen taulukon alla oleva taulukko sisältää Date-, CountryID-, Units- ja Country-sarakkeet. Kaikki rivit järjestetään numeerisesti uudelleen CountryID-arvon mukaan. Maa, johon maatunnus on liitetty, näkyy Maa-sarakkeessa. Koska Espanjan maatunnus ei sisältynyt vasempaan taulukkoon, uusi rivi lisätään ja päivämäärän, maan tunnus ja tämän rivin yksiköiden arvoksi määritetään tyhjäarvo.

Tässä artikkelissa käytetään esimerkkitietoja näyttämään, miten voit tehdä yhdistämistoiminnon täyden ulkoliitoksen 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 Myynti-taulukosta, joka sisältää Date-, CountryID- ja Units-sarakkeet, ja CountryID on asetettu arvoon 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, joka sisältää TUNNUS- ja Maa-sarakkeet, tunnus on asetettu arvoon 1 rivillä 1, 2 rivillä 2, 3 rivillä 3 ja 4 rivillä 4.

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. Täyden ulkoliitoksen toimintatavan vuoksi tuomme kaikki rivit sekä vasemman että oikeanpuoleisesta taulukosta riippumatta siitä, näkyvätkö ne vain yhdessä taulukossa.

Lopullinen taulukko täydellä ulkoliitostoiminnolla.

Näyttökuva lopullisesta kokonaisesta ulommasta liitostaulukosta, jossa päivämäärä, Maatunnus ja yksiköt on johdettu Myynti-taulukosta ja Maa-sarake, joka on johdettu Maat-taulukosta. Viides rivi lisättiin sisältämään tiedot Espanjasta, mutta kyseinen rivi sisältää tyhjäarvon Date-, CountryID- ja Units-sarakkeissa, koska näitä arvoja ei ollut Espanjassa Myynti-taulukossa.

Täyden ulkoliitoksen suorittaminen:

  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 Liity laji -osassa Täysi ulkoliitos.
  6. Valitse OK

Yhdistä-valintaikkuna, jossa näkyvät edellisen täyden ulkoliitoksen toimintosarjan tulokset.

Muistiinpano

Voit yhdistää useamman kuin yhden sarakkeen valitsemalla Ctrl-näppäimen ja valitsemalla sitten sarakkeet.

Vihje

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

Maat-taulukossa on Maa Espanja, jonka tunnus on 4, mutta Maatunnus 4 -taulukossa ei ole tietueita MaaTUNNUS 4 -taulukosta. Siksi vain kolme neljästä rivistä oikeanpuoleisesta taulukosta löysi vastaavuuden. Kaikki oikean taulukon rivit, joilla ei ollut vastaavia rivejä vasemmasta taulukosta, ryhmitellään ja näytetään tulostaulukon uudella rivillä ilman arvoja vasemman taulukon kentille.

Näyttökuva, jossa ei näy espanjan vastaavia rivejä vasemmassa taulukossa täyttä ulkoliitosta varten, joten Päivämäärä-, MaaTUNNUS- ja Yksikkö-arvot Espanjassa ovat tyhjäarvot.

Laajenna Maa-kenttä juuri luodut maat -sarakkeesta yhdistämistoiminnon jälkeen. Älä valitse Käytä alkuperäisen sarakkeen nimeä etuliitteenä -valintaruutua.

Näyttökuva Laajenna taulukko -vaihtoehdoista, jossa sarake on valittuna Maa-sarakkeelle.

Kun olet suorittanut tämän toiminnon, luot taulukon, joka näyttää seuraavan kuvan kaltaiselta.

Täyden ulkoliitoksen lopullinen taulukko.

Näyttökuva täydellisen ulomman liitoksen lopullisesta taulukosta, joka sisältää Päivämäärä-, Maatunnus- ja Yksiköt-kentät, jotka on johdettu Myynti-taulukosta ja Maa-sarakkeen, joka on johdettu Maat-taulukosta. Viides rivi lisättiin sisältämään tiedot Espanjasta, mutta kyseinen rivi sisältää tyhjäarvon Date-, CountryID- ja Units-sarakkeissa, koska näitä arvoja ei ollut Espanjassa Myynti-taulukossa.