Jaa


Täysi ulkoliitos

Yksi Power Queryn Merge -valintaikkunassa käytettävissä olevista liitostyypeistä on täysi ulkoliitos, joka tuo kaikki rivit sekä vasemman että oikeanpuoleisesta taulukosta. Lisätietoja: Merge-toimintojen 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:

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

    Näyttökuva Myynti-taulukosta, joka sisältää Date-, CountryID- ja Units-sarakkeet, ja CountryID-arvoksi on asetettu 1 riveillä 1 ja 2, 3 rivillä 3 ja 2 rivillä 4.

  • Countries: Tämä taulukko on viittaustaulukko, joka sisältää kentät ID ja Country. ID -kenttä edustaa kunkin tietueen yksilöivää tunnusta.

    Näyttökuva Maat-taulukosta, joka sisältää ID- ja Country-sarakkeet, joiden tunnuksiksi on määritetty 1 rivillä 1, 2 rivillä 2, 3 rivillä 3 ja 4 rivillä 4.

Tässä esimerkissä yhdistät molemmat taulukot ja Sales -taulukon vasemmana taulukkona ja Countries -taulukon oikeana taulukkona. Liitos tehdään seuraavien sarakkeiden välillä.

Kenttä Sales-taulukosta Kenttä Maat-taulukosta
Maan tunnus HENKILÖLLISYYSTODISTUS

Tavoitteena on luoda seuraava taulukko, jossa maan nimi näkyy uutena Country -sarakkeena Myynti--. 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äydelle ulkoliitostoiminnolle.

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 Sales -kysely ja valitse sitten Merge queries.
  2. Valitse Yhdistä -valintaikkunan Oikean taulukkovarten -kohdasta Maat -.
  3. Valitse Sales -taulukosta CountryID sarake.
  4. Valitse Maat -taulukosta ID -sarake.
  5. Valitse Liitä laji -osassa Täysi ulkoinen.
  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.

Juomaraha

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 Espanjan maa, tunnus 4, mutta Myynti -taulukossa ei ole tietueita CountryID 4:lle. 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 Espanjalle ovat tyhjäarvot.

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

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

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.