Jaa


Vasen käänteinen liitos

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

Vasen käänteinen liitos -esimerkki.

Kaaviossa 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 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 kolme riviä, joista kaksi sisältää CountryID 1 -tiedot ja yhden rivin CountryID 2:lle. Koska mikään jäljellä olevista CountryID-tunnuksista ei vastaa mitään oikean taulukon maista tai alueista, yhdistetyn taulukon Maa-sarakkeen rivit sisältävät kaikki tyhjäarvon.

Tässä artikkelissa käytetään mallitietoja näyttämään, miten voit tehdä yhdistämistoiminnon vasemmalla olevalla liitosten vastaisella toiminnolla. 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 myyntitaulukosta, joka sisältää Date-, CountryID- ja Units-sarakkeet, ja CountryID-arvo on 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, jonka tunnuksiksi on asetettu 3 rivillä 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 on oikea. Liitos tehdään seuraavien sarakkeiden välillä.

Kenttä Sales-taulukosta Kenttä Maat-taulukosta
Maatunnus Tunnus

Tavoitteena on luoda seuraavanlainen taulukko, jossa säilytetään vain ne vasemman taulukon rivit, jotka eivät vastaa mitään oikeanpuoleisesta taulukosta.

Vasen käänteinen liitos lopullinen taulukko.

Näyttökuva vasemmasta liitoksen vastaisesta lopullisesta taulukosta, jossa on Päivämäärä-, MaaTUNNUS-, Yksiköt- ja Maa-sarakeotsikot sekä kolme tietoriviä, joiden Maa-sarakkeen arvot ovat kaikki null.

Vasemman 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 TUNNUS-sarake.
  5. Valitse Liity laji -osassa Vasen käänteinen.
  6. Valitse OK.

Näyttökuva Yhdistä-valintaikkunasta, joka näyttää edellisen vasemman liitosten vastaisen toimintosarjan tulokset.

Vihje

Tutustu tarkemmin valintaikkunan alaosassa olevaan viestiin, jossa lukee "Valinta valitsee ensimmäisestä taulukosta 3/4 riviä". Tämä sanoma on tärkeä, jotta voidaan ymmärtää tästä toiminnosta saatava tulos.

Sales-taulukossa on kaksi CountryID-esiintymää 1 ja yksi CountryID-arvon 2 esiintymä, mutta kumpaakaan niistä ei löydy Maat-taulukosta. Näin ollen tulitikku löysi kolme neljästä rivistä vasemmasta (ensimmäisestä) taulukosta.

Maat-taulukossa on Maa-Panama, jonka tunnus on 3, joten tietuetta ei tuoda Myynti-taulukkoon, koska luvut vastaavat toisiaan. Lisäksi sinulla on Maa Espanja, jonka tunnus on 4, mutta Maatunnus 4 -taulukossa ei ole tietueita MaaTUNNUS 4-taulukossa. Sen vuoksi kumpaakaan oikeanpuoleisen (toisen) taulukon kahdesta rivistä ei tuoda Myynti-taulukkoon.

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

Näyttökuva Laajenna-valintaikkunasta, jossa on valittuna vain Maa-sarake.

Kun olet tehnyt tämän toiminnon, olet luonut taulukon, joka näyttää samalta kuin seuraavassa kuvassa. Äskettäin laajennetussa Maa-kentässä ei ole arvoja, koska vasen käänteinen liitos ei tuo mitään arvoja oikeasta taulukosta – se säilyttää vain rivit vasemmasta taulukosta.

Vasemman käänteinen liitosluettelo.

Näyttökuva lopullisesta taulukosta, jossa on Date-, CountryID-, Units- ja Country-sarakeotsikot sekä kolme tietoriviä. Maa-sarakkeen arvot ovat kaikki tyhjäarvoja.