Typy spojení tabulek v Power Query nebo v Power BI
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.
Tento článek popisuje rozdíly mezi různými typy spojení tabulek v Power Query. Jedná se o spojení, kdy se jedna tabulka spojí s druhou pomocí klíče. Nejedná se tedy o spojení, kdy zdrojové tabulky dáváme "pod sebe".
Soubor s dotazy je možné stáhnout tady
Vyjdeme z těchto dvou tabulek, které se mají spojit- resp. z oranžové tabulky se mají přiřadit odpovídající hodnoty do tabulky modré.
Vytvoříme do obou tabulek dotaz a pak ve spojovacím dialogu vybereme, přes které klíče se tabulky spojí, a pak typ spojení - což je to, co popisuje tento článek.
Jak se tedy odlišuje šest uvedených možností?
Left Outer
Při tomto typu spojení se vezmou všechny položky z první tabulky a k nim se přiřadí odpovídající položky ze druhé tabulky. Tam, kde se ve druhé tabulce nic nenajde, se objeví prázdné pole (v našem případě např. jednička). Tam, kde se k hodnotě z první tabulky najde více položek ve druhé tabulce, přiřadí se všechny - vytvoří se více řádků (v našem případě např. dvojka).
RIght Outer
To samé, jen v opačném směru.
Full Outer
Ve výsledné tabulce se zobrazí všechna ID z obou tabulek a k nim odpovídající hodnoty z opačné strany. Opět - pokud se najde z druhé strany více možností, přiřadí se všechny do více řádků.
Inner
Tady se vypíší pouze ID a jejich záznamy, které jsou současně v obou tabulkách - ostatní vypadnou.
Left Anti
Výstupem je levá tabulky, ze které zmizí položky, které jsou obsažené v pravé tabulce. Lze tedy říci, že takto určíme, v čem se tabulky vzájemně odlišují.
Right Anti
To samé z druhé strany.
S tímto tématem se setkáte na našich kurzech ExcelTown.
Aktuálně: kurzy můžete absolvovat jak online, tak prezenčně.