Vonkajšie spojenie zľava
Jedným z druhov spojenia, ktoré sú k dispozícii v dialógovom okne Zlúčiť v doplnku Power Query, je vonkajšie spojenie zľava, 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: Prehľad operácií zlúčenia
Obrázok zobrazuje tabuľku na ľavej strane 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. Tabuľka na pravej strane 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 hodnotu CountryID 1, jeden riadok pre countryID 3 a jeden 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 Date (Dátum), CountryID (ID Krajiny) a Units (Jednotky). CountryID je celá číselná hodnota, ktorá predstavuje jedinečný identifikátor z tabuľky Krajiny .
Krajiny: táto tabuľka je referenčná tabuľka s ID polí a krajinou. 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 Predaj ako ľavou tabuľkou a tabuľkou Krajiny ako pravou. Spojenie sa vytvorí medzi nasledujúcimi stĺpcami.
Pole z tabuľky Predaj | Pole z tabuľky Krajiny |
---|---|
CountryID | id |
Cieľom je vytvoriť ako nasledujúcu tabuľku, v ktorej sa názov krajiny zobrazí ako nový stĺpec Country (Krajina) v tabuľke Predaj, pokiaľ v tabuľke Krajiny existuje ID Krajiny. Ak sa medzi ľavou a pravou tabuľkou nenachádzajú žiadne zhody, hodnota null je výsledkom zlúčenia pre tento riadok. Na nasledujúcom obrázku je to znázornené ako prípad pre hodnotu CountryID 4, ktorá bola predaná z tabuľky Predaj .
Vykonanie vonkajšieho spojenia zľava
- Vyberte dotaz Sales (Predaj) a potom vyberte položku Zlúčiť dotazy.
- V dialógovom okne Zlúčenie v časti Pravá tabuľka na zlúčenie vyberte položku Krajiny.
- V tabuľke Sales (Predaj ) vyberte stĺpec CountryID (ID Krajiny).
- V tabuľke Krajiny vyberte stĺpec ID .
- V časti Druh spojenia vyberte ľavý vonkajší.
- Vyberte položku OK.
V novovytvorenom stĺpci Krajiny rozbaľte pole Country (Krajina ). Začiarknite políčko Použiť ako predponu pôvodný názov stĺpca.
Po vykonaní tejto operácie vytvoríte tabuľku, ktorá vyzerá ako na nasledujúcom obrázku.
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre