Vonkajšie spojenie zľava

Jedným z druhov spojov dostupných v dialógovom okne Zlúčenie v doplnku Power Query je ľavé vonkajšie spojenie, ktoré zachováva všetky riadky z ľavej tabuľky a prináša všetky zodpovedajúce riadky z pravej tabuľky. Ďalšie informácie: Prehľad operácií zlúčenia

Príklad spojenia vľavo.

Na obrázku je znázornená tabuľka vľavo so stĺpcami Dátum, CountryID a Jednotky. Zvýraznený stĺpec CountryID obsahuje hodnoty 1 v riadkoch 1 a 2, 3 v riadku 3 a 4 v riadku 4. Tabuľka vpravo obsahuje stĺpce ID a Krajina. Zvýraznený stĺpec ID obsahuje hodnoty 1 v riadku 1 (označujúce USA), 2 v riadku 2 (označujúce Kanadu) a 3 v riadku 3 (označujúce Panamu). Tabuľka pod prvými dvoma tabuľkami obsahuje stĺpce Dátum, CountryID, Jednotky a Krajina. Tabuľka má štyri riadky, pričom prvé dva riadky obsahujú údaje pre CountryID 1, jeden riadok pre CountryID 3 a jeden riadok pre identifikáciu krajiny 4. Keďže pravá tabuľka neobsahoval identifikáciu 4, hodnota štvrtého riadka v stĺpci Krajina obsahuje hodnotu null.

V tomto článku sa používajú vzorové údaje na zobrazenie toho, ako vykonať zlúčenie s ľavým vonkajším spojením. Vzorové zdrojové tabuľky pre tento príklad sú:

  • Predaj: Táto tabuľka obsahuje polia Dátum, CountryID a Jednotky. CountryID je hodnota celého čísla, ktorá predstavuje jedinečný identifikátor z tabuľky Krajiny.

    Tabuľka predaja obsahujúca stĺpce Dátum, KrajinaID a Jednotky, pričom countryID je nastavený na 1 v riadkoch 1 a 2, 3 v riadku 3 a 4 v riadku 4.

  • Krajiny: Táto tabuľka je referenčnou tabuľkou s identifikáciou polí a krajinou. Pole identifikácie predstavuje jedinečný identifikátor pre každý záznam.

    Vzorová tabuľka Krajina pre ľavé vonkajšie spojenie.

    Krajiny tabuľky s id nastaveným na 1 v riadku 1, 2 v riadku 2 a 3 v riadku 3 a Krajina nastavená na USA v riadku 1, Kanada v riadku 2 a Panama v riadku 3.
    

V tomto príklade zlúčite obe tabuľky s tabuľkou Predaj ako ľavú tabuľku a tabuľkou Krajiny ako pravú. Spojenie sa vytvorí medzi nasledujúcimi stĺpcami.

Pole z tabuľky Predaj Pole z tabuľky Krajiny
CountryID ID

Cieľom je vytvoriť nasledujúcu tabuľku, kde sa názov krajiny zobrazí ako nový stĺpec Krajina v tabuľke Predaj, pokiaľ v tabuľke Krajiny existuje kód CountryID. Ak medzi ľavými a pravými tabuľkami nie sú žiadne zhody, hodnota null je výsledkom zlúčenia pre tento riadok. Na nasledujúcom obrázku sa zobrazuje prípad CountryID 4, ktorý bol privedený z tabuľky Predaj.

Ľavý vonkajší spoj k konečnej tabuľke so stĺpcom Krajina pridaným s hodnotou štvrtého riadka tohto stĺpca nastavenou na hodnotu null.

Ak chcete vykonať ľavé vonkajšie spojenie

  1. Vyberte predajný dotaz a potom vyberte položku Zlúčiť dotazy.
  2. V dialógovom okne Zlúčiť v časti Pravá tabuľka na zlúčenie vyberte položku Krajiny.
  3. V tabuľke Predaj vyberte stĺpec CountryID.
  4. V tabuľke Krajiny vyberte stĺpec ID.
  5. V časti Druh spojenia vyberte položku Zľava vonkajšia.
  6. Vyberte položku OK.

Dialógové okno Zlúčenie zobrazujúce výsledky predchádzajúceho postupu ľavého vonkajšieho spojenia.

V novovytvorenom stĺpci Krajiny rozbaľte pole Krajina. Nezačiarklecie políčko Použiť pôvodný názov stĺpca ako predponu.

Rozbaliť stĺpec tabuľky pre krajinu.

Po vykonaní tejto operácie vytvoríte tabuľku, ktorá vyzerá ako nasledujúci obrázok.

Konečná tabuľka s pridaným stĺpcom Krajina s hodnotou štvrtého riadka tohto stĺpca nastavenou na hodnotu null.