Číst v angličtině

Sdílet prostřednictvím


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.

Ukázkové vstupní a výstupní tabulky

V tomto příkladu jsou ukázkové zdrojové tabulky:

  • Produkt: Tabulka se všemi obecnými produkty, které prodáváte.

    Snímek obrazovky ukázkové tabulky Product (Produkt) obsahující tři různé produkty

  • Barvy: Tabulka se všemi variantami produktu, jako barvami, které můžete mít v inventáři.

    Snímek obrazovky ukázkové tabulky Colors (Barvy) obsahující čtyři různé barvy

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í.

Snímek obrazovky konečné tabulky po křížovém spojení jednotlivých produktů se čtyřmi různými barvami pro celkem 12 řádků

Provedení křížového spojení

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.

Snímek obrazovky s kartou Přidat sloupec v Power Query se zvýrazněnou možností Vlastní sloupec

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.

Snímek obrazovky s dialogovým oknem vlastního sloupce pro křížové spojení se vzorcem vlastního sloupce vyplněným barvou

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.

Snímek obrazovky s rozbaleným vlastním sloupcem křížového spojení

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.

Snímek obrazovky konečné tabulky se třemi produkty (košile, džíny a legíny) v seznamu se čtyřmi barvami (červená, modrá, černá a bílá).