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
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.
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 säilytetään vain ne vasemman taulukon rivit, jotka eivät vastaa mitään oikeanpuoleisesta taulukosta.
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:
- 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 Vasen käänteinen.
- Valitse OK.
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.
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.
Näyttökuva lopullisesta taulukosta, jossa on Date-, CountryID-, Units- ja Country-sarakeotsikot sekä kolme tietoriviä. Maa-sarakkeen arvot ovat kaikki tyhjäarvoja.
Palaute
https://aka.ms/ContentUserFeedback.
Tulossa pian: Vuoden 2024 aikana poistamme asteittain GitHub Issuesin käytöstä sisällön palautemekanismina ja korvaamme sen uudella palautejärjestelmällä. Lisätietoja on täällä:Lähetä ja näytä palaute kohteelle