Křížové spojení
Křížové spojení je typ spojení, který vrátí kartézský součin řádků z tabulek ve spojení. Jinými slovy, kombinuje každý řádek z první tabulky s každým řádkem z druhé tabulky.
Tento článek ukazuje, s praktickým příkladem, jak provést křížové spojení v Power Query.
V tomto příkladu jsou ukázkové zdrojové tabulky:
Produkt: Tabulka se všemi obecnými produkty, které prodáváte.
Barvy: Tabulka se všemi variantami produktu, jako barvami, které můžete mít v inventáři.
Cílem je provést operaci křížového spojení s těmito dvěma tabulkami a vytvořit seznam všech jedinečných produktů, které můžete mít v inventáři, jak je znázorněno v následující tabulce. Tato operace je nezbytná, protože tabulka Product obsahuje pouze obecný název produktu a neposkytuje úroveň podrobností, které potřebujete k zobrazení, jaké varianty produktu (například barvy) existují.
Pokud chcete v Power Query provést operaci křížového spojení, nejprve přejděte do tabulky Product ( Produkt). Na kartě Přidat sloupec na pásu karet vyberte Vlastní sloupec. Další informace najdete v části Přidání vlastního sloupce.
V dialogovém okně Vlastní sloupec zadejte do pole Nový název sloupce jakýkoli název a zadejte Colors
do pole Vzorec vlastního sloupce.
Důležité
Pokud název dotazu obsahuje mezery, například Barvy produktu, musí text, který je třeba zadat do oddílu Vzorec vlastního sloupce, musí následovat syntaxe #"Query name"
. V případě barev produktu je nutné zadat #"Product Colors"
.
Název dotazů můžete zkontrolovat v podokně Nastavení dotazu nebo v podokně Dotazy v Power Query.
Když v dialogovém okně Vlastní sloupec vyberete OK, přidá se do tabulky nový sloupec. V záhlaví nového sloupce vyberte rozbalit () obsah tohoto nově vytvořeného sloupce a pak vyberte OK.
Po výběru možnosti OK jste dosáhli cíle vytvoření tabulky se všemi možnými kombinacemi produktů a barev.