Zdieľať cez


Vonkajšie spojenie sprava

Jedným z druhov spojenia dostupných v dialógovom okne Zlúčiť v Power Query je pravé vonkajšie spojenie, ktorá uchováva všetky riadky v pravej tabuľke a prináša všetky zodpovedajúce riadky z ľavej tabuľky. Ďalšie informácie: prehľad operácií zlúčenia

príklad vonkajšieho spojenia doprava.

Diagram ľavej tabuľky, ktorá obsahuje stĺpce Date (Dátum), CountryID (ID Krajiny) a Units (Jednotky). Zvýraznený stĺpec CountryID obsahuje hodnoty 1 v riadkoch 1 a 2, 3 v riadku 3 a 4 v riadku 4. Pravá tabuľka obsahuje stĺpce ID a Country s iba jedným riadkom. Zdôraznil ID stĺpec obsahuje hodnotu 3 v riadku 1 (čo označuje Panama). Tabuľka pod prvými dvoma tabuľkami obsahuje stĺpce Date (Dátum), CountryID (ID Krajiny), Units (Jednotky) a Country (Krajina). Tabuľka má jeden riadok s KrajinouID 3 a krajinou Panama.

Tento článok používa vzorové údaje na zobrazenie toho, ako vykonať operáciu zlúčenia s pravým vonkajším spojením. Vzorové zdrojové tabuľky pre tento príklad sú:

  • Predaj: Táto tabuľka obsahuje polia dátumov , IDKôla jednotiek. CountryID je celá číselná hodnota, ktorá predstavuje jedinečný identifikátor z tabuľky Krajiny.

    Snímka obrazovky tabuľky predaja obsahujúcej stĺpce Date (Dátum), CountryID (ID Krajiny) a Units (Jednotky), pričom hodnota 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čná tabuľka s poľami ID a krajiny. Pole ID predstavuje jedinečný identifikátor pre každý záznam.

    Snímka obrazovky tabuľky Krajiny s jedným riadkom s ID nastavenou na hodnotu 3 a krajinou nastavenou na Panamu.

V tomto príklade zlúčite obe tabuľky s tabuľkou Sales ako ľavou tabuľkou a tabuľkou Krajiny ako pravú. Vytvoríte spojenie medzi nasledujúcimi stĺpcami.

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

Cieľom je vytvoriť napríklad tabuľku, v ktorej sa názov krajiny alebo oblasti zobrazí ako nový stĺpec Krajina v tabuľke Predaj. Vzhľadom na to, ako funguje vonkajšie spojenie vpravo, prevezmú sa všetky riadky z pravej tabuľky, ale zachovajú sa len zhodné riadky z ľavej tabuľky.

Snímka obrazovky s posledným vonkajším spojením pravej tabuľky so stĺpcami hlavičky Dátum, KrajinaID, Jednotky a Krajina a jedným riadkom s údajmi pre Panamu.

Postup vonkajšieho spojenia doprava:

  1. Vyberte dotaz Sales a potom vyberte Zlúčiť dotazy.
  2. V dialógovom okne Zlúčiť v časti Pravá tabuľka na zlúčenievyberte položky Krajiny.
  3. V tabuľke Sales (Predaj) vyberte stĺpec CountryID (ID Krajiny).
  4. V tabuľke krajiny Krajiny vyberte stĺpec ID .
  5. V časti Join kind (Pripojiť) vyberte položky Pravej vonkajšej.
  6. Vyberte OK.

Snímka obrazovky dialógového okna Zlúčiť zobrazujúca výsledky postupu pravého vonkajšieho spojenia.

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

Snímka obrazovky znázorňujúca stĺpec Rozbaliť tabuľku, ktorý je nastavený iba pre krajinu.

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

Snímka obrazovky konečnej tabuľky so stĺpcami hlavičky Dátum, KrajinaID, Jednotky a Krajina a jeden riadok s údajmi pre Panamu.