Jaa


Oikea käänteinen liitos

Yksi Power Queryn Yhdistä-valintaikkunan liitostyypeistä on oikea käänteinen liitos, joka tuo vain oikean taulukon rivejä, joilla ei ole vastaavia rivejä vasemmasta taulukosta. Lisätietoja: Yhdistämistoimintojen yleiskatsaus

Oikea käänteinen liitos -esimerkki.

Kuvassa näkyy vasemmalla oleva 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. Oikealla oleva 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. Taulukossa on yksi rivi, jonka Date, CountryID ja Units ovat tyhjäarvoja ja maaksi Espanja.

Tässä artikkelissa käytetään mallitietoja näyttämään, miten voit tehdä yhdistämistoiminnon oikealla käänteinen liitos. 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.

    Myynti-taulukko, joka sisältää Date-, CountryID- ja Units-sarakkeet, CountryID on asetettu arvoon 1 riveillä 1 ja 2, 3 rivillä 3 ja 2 rivillä 4.

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

    Maat-taulukko, jonka tunnus on asetettu 3 riville 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 oikea taulukko. Liitos tehdään seuraavien sarakkeiden välillä.

Kenttä Sales-taulukosta Kenttä Maat-taulukosta
Maatunnus id

Tavoitteena on luoda seuraavanlainen taulukko, jossa säilytetään vain ne oikean taulukon rivit, jotka eivät vastaa mitään vasemmasta taulukosta. Kuten yleisesti ottaen, löydät kaikki rivit, jotka ovat käytettävissä oikeanpuoleisessa taulukossa, mutta joita ei löydy vasemmasta taulukosta.

Oikean käänteinen liitos -luettelosta luotu taulukko.

Oikea käänteinen lopullinen taulukko, jossa on Date-, CountryID-, Units- ja Country-otsikkosarakkeet. Se sisältää yhden rivin, jossa on tyhjäarvo kaikissa sarakkeissa lukuun ottamatta Maata, joka sisältää Espanjan.

Oikean käänteinen liitos

  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 tunnussarake.
  5. Valitse Liitoslaji-osassa Oikea käänteinen.
  6. Valitse OK.

Yhdistä-valintaikkuna, jossa näkyvät edellisen oikean liitosten vastaisen toimintosarjan tulokset.

Vihje

Tutustu tarkemmin valintaikkunan alaosassa olevaan viestiin, jossa lukee "Valinta jättää pois 1/2 riviä toisesta taulukosta". 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 -tietuetta ei ole Myynti-taulukossa. Siksi vain toinen oikeanpuoleisesta (toisesta) taulukosta löysi vastaavuuden. Oikean käänteinen liitos toimii siten, että tämän toiminnon tuloksena ei koskaan näy vasemmanpuoleisen (ensimmäisen) taulukon rivejä.

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

Laajenna Maa-taulukon sarake.

Kun olet suorittanut tämän toiminnon, luot taulukon, joka näyttää seuraavan kuvan kaltaiselta. Äskettäin laajennetussa Maa-kentässä ei ole arvoja. Tämä johtuu siitä, että oikea käänteinen liitos ei tuo arvoja vasemmasta taulukosta – se säilyttää vain rivit oikeasta taulukosta.

Oikea käänteinen liitos lopullinen taulukko.

Lopullinen taulukko, jossa on Date-, CountryID-, Units- ja Country-otsikkosarakkeet. Se sisältää yhden rivin, jossa on tyhjäarvo kaikissa sarakkeissa lukuun ottamatta Maata, joka sisältää Espanjan.