Jaa


Vasen käänteinen liitos

Yksi Power Queryn Merge -valintaikkunan liitostyypeistä on vasemmanpuoleinen liitosvastainen, joka tuo näkyviin vain ne vasemman taulukon rivit, joilla ei ole vastaavia rivejä oikeanpuoleisesta taulukosta. Lisätietoja: Merge-toimintojen yleiskatsaus

esimerkissä vasen käänteinen liitos.

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:

  • 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, kun CountryID-arvoksi on määritetty 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, 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 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 seuraavanlainen taulukko, jossa säilytetään vain ne vasemman taulukon rivit, jotka eivät vastaa mitään oikeanpuoleisesta taulukosta.

vasemmanpuoleinen liitosten vastainen 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 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 Liittämisen laji -osassa Vasenvastaaja .
  6. Valitse OK.

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

Juomaraha

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.

:n Myynti--taulukossa on kaksi CountryID- 1 esiintymää ja yksi CountryID-, mutta kumpaakaan 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 Sales -taulukkoon, koska luvut vastaavat toisiaan. Lisäksi sinulla on espanjan maa,, jonka tunnus on 4, mutta Sales -taulukossa ei ole tietueita CountryID 4. Sen vuoksi kumpaakaan oikeanpuoleisen (toisen) taulukon kahdesta rivistä ei tuoda Sales -taulukkoon.

Laajenna juuri luodusta Countries -sarakkeesta Country -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 laajennettu 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.

vasemmanpuoleiselle käänteelle lopullinen taulukko.

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