Vonkajšie spojenie zľava
Jedným z druhov spojenia dostupných v dialógovom okne Zlúčiť v Doplnku Power Query je vonkajšie spojenie, ktorá uchováva všetky riadky z ľavej tabuľky a prináša všetky zodpovedajúce riadky z pravej tabuľky. Ďalšie informácie nájdete v Prehľad operácií zlúčenia.
Diagram znázorňuje ľavú tabuľku so stĺpcami 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. Diagram znázorňuje ľavú tabuľku, ktorá obsahuje stĺpce ID a Country. Zvýraznený stĺpec ID obsahuje hodnoty 1 v riadku 1 (označujúce USA), 2 v riadku 2 (označujúci Kanadu) a 3 v riadku 3 (označujúce 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á štyri riadky, pričom prvé dva riadky obsahujú údaje pre countryID 1, riadok pre CountryID 3 a riadok pre ID Krajiny 4. Keďže pravá tabuľka neobsahuje ID 4, hodnota štvrtého riadka v stĺpci Country obsahuje hodnotu null.
Tento článok používa vzorové údaje na zobrazenie toho, ako vykonať operáciu zlúčenia s ľavý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 Countries.
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.
Tabuľka Krajiny s ID nastavenou 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 Sales ako ľavou tabuľkou a tabuľkou Krajiny ako pravú. Spojenie sa vykoná 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 zobrazí ako nový stĺpec
Postup vonkajšieho spojenia zľava:
- Vyberte dotaz Sales a potom vyberte Zlúčiť dotazy.
- V dialógovom okne Zlúčiť v časti Pravá tabuľka na zlúčenievyberte položky Krajiny.
- V tabuľke
Sales (Predaj) vyberte stĺpecCountryID (ID Krajiny) . - V tabuľke krajiny
Krajiny vyberte stĺpec ID . - V časti Join kind (Pripojiť) vyberte položky Ľavý vonkajší.
- Vyberte OK.
V novovytvorenom stĺpci krajiny
Po vykonaní tejto operácie vytvoríte tabuľku, ktorá vyzerá ako na nasledujúcom obrázku.