Vnútorné spojenie
Jeden z druhov spojenia, ktoré sú k dispozícii v dialógovom okne Zlúčiť v doplnku Power Query, je vnútorné spojenie, ktoré prináša iba zodpovedajúce riadky z ľavej aj 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 2 v riadku 4. Tabuľka na pravej strane obsahuje stĺpce ID a Country. Zvýraznený stĺpec ID obsahuje hodnoty 3 v riadku 1 (označujúce Panama) a 4 v riadku 2 (označujúce Španielsko). Tabuľka pod prvými dvoma tabuľkami obsahuje stĺpce Date (Dátum), CountryID (ID Krajiny), Units (Jednotky) a Country (Krajina), ale iba jeden riadok údajov pre Panamu.
Tento článok používa vzorové údaje na zobrazenie toho, ako vykonať operáciu zlúčenia s vnútorný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: toto je referenčná tabuľka s ID polí a krajinou. Pole ID predstavuje jedinečný identifikátor pre každý záznam.
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ť napríklad tabuľku, v ktorej sa názov krajiny zobrazí ako nový stĺpec Country (Krajina ) v tabuľke Sales (Predaj ). Vzhľadom na to, ako funguje vnútorné spojenie, prevezmú sa len zhodné riadky z ľavej aj pravej tabuľky.
Vykonanie vnútorného spojenia
- 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 možnosť Vnútorný.
- Vyberte položku OK.
Prepitné
Pozrite sa bližšie na správu v dolnej časti dialógového okna, ktorá znie: "Výber zodpovedá 1 zo 4 riadkov z prvej tabuľky a 1 z 2 riadkov z druhej tabuľky." Toto hlásenie je rozhodujúce, ak chcete porozumieť výsledku, ktorý získate z tejto operácie.
V tabuľke Predaj máte hodnotu CountryID (ID Krajiny) s hodnotou 1 a 2, ale ani jedna z týchto hodnôt sa nenašla v tabuľke Krajiny. Preto sa v zhode našiel iba jeden zo štyroch riadkov v ľavej (prvej) tabuľke.
V tabuľke Krajiny, máte Krajina Španielsko s ID 4, ale v tabuľke Predaj nie sú žiadne záznamy pre KrajinuID 4. Preto sa zhoda našla iba v jednom z dvoch riadkov pravej (druhej) tabuľky.
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