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
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.
Maat: Tämä taulukko on viitetaulukko, jossa on kenttien tunnus ja maa. Tunnus-kenttä edustaa kunkin tietueen yksilöivää tunnusta.
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.
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:
- Valitse Myynti-kysely ja valitse sitten Yhdistä kyselyt.
- Valitse Yhdistä-valintaikkunan Oikeanpuoleinen taulukko yhdistämistä varten -kohdassa Maat.
- Valitse Sales-taulukossa CountryID-sarake.
- Valitse Maat-taulukossa TUNNUS-sarake.
- Valitse Liity laji -osassa Täysi ulkoliitos.
- Valitse OK
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.
Laajenna Maa-kenttä juuri luodut maat -sarakkeesta yhdistämistoiminnon jälkeen. Älä valitse Käytä alkuperäisen sarakkeen nimeä etuliitteenä -valintaruutua.
Kun olet suorittanut tämän toiminnon, luot taulukon, joka näyttää seuraavan kuvan kaltaiselta.
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.