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
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.
Maat: Tämä 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 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.
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
- 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 tunnussarake.
- Valitse Liitoslaji-osassa Oikea käänteinen.
- Valitse OK.
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.
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.
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.