Vnitřní spojení
Jedním z typů spojení dostupných v dialogovém okně Sloučení v Power Query je vnitřní spojení, které zahrnuje pouze shodné řádky z levé a pravé tabulky. Další informace: Přehled operací sloučení
Obrázek znázorňující levou tabulku se sloupci Date, CountryID a Units Zvýrazněný sloupec CountryID obsahuje hodnoty 1 v řádcích 1 a 2, 3 v řádku 3 a 2 v řádku 4. Pravá tabulka obsahuje sloupce ID a Země. Zvýrazněný sloupec ID obsahuje hodnoty 3 v řádku 1 (označující Panama) a 4 na řádku 2 (označující Španělsko). Tabulka pod prvními dvěma tabulkami obsahuje sloupce Date, CountryID, Units a Country, ale pouze jeden řádek dat pro Panamu.
Tento článek používá ukázková data k zobrazení, jak provést operaci sloučení s vnitřním spojením. Ukázkové zdrojové tabulky pro tento příklad jsou:
Sales: Tato tabulka obsahuje pole Datum, CountryIDa Units. CountryID je celá číselná hodnota, která představuje jedinečný identifikátor z tabulky Countries.
země: Tato tabulka je referenční tabulka s poli ID a země. Pole ID představuje jedinečný identifikátor každého záznamu.
V tomto příkladu sloučíte obě tabulky, přičemž tabulka Sales je jako levá a tabulka Země jako pravá. Spojení se vytvoří mezi sloupci následujícími.
Pole z tabulky Sales | Pole z tabulky zemí |
---|---|
COUNTRYID | ID |
Cílem je vytvořit tabulku jako v následujícím příkladu, kde se název země zobrazí jako nový sloupec Země v tabulce Sales. Vzhledem k tomu, jak vnitřní spojení funguje, jsou zahrnuty pouze odpovídající řádky z levé i pravé tabulky.
Chcete-li provést vnitřní spojení:
- Vyberte dotaz Sales a pak vyberte možnost Sloučit dotazy.
- V dialogovém okně Sloučit v části Pravá tabulka prosloučení vyberte Země.
- V tabulce Sales vyberte sloupec CountryID.
- V tabulce Země vyberte sloupec ID.
- V části Druh spojení vyberte Vnitřní.
- Vyberte OK.
Spropitné
Podívejte se blíže na zprávu v dolní části dialogového okna, která obsahuje text "Výběr odpovídá 1 řádkům z obou tabulek". Tato zpráva je zásadní pro pochopení výsledku, který z této operace získáte.
V tabulce Sales máte hodnoty CountryID 1 a 2, ale žádná z těchto dvou hodnot nebyla nalezena v tabulce Countries. Proto byla shoda nalezena pouze u jednoho ze čtyř řádků v levé (první) tabulce.
V tabulce Země máte Zemi Španělsko s ID 4, ale v tabulce Prodeje nejsou žádné záznamy pro CountryID 4. Proto se našla shoda pouze pro jeden ze dvou řádků v pravé (druhé) tabulce.
Z nově vytvořeného sloupce Země rozbalte pole Země. Nezaškrtávejte políčko Použít původní název sloupce jako předponu.
Po provedení této operace vypadá výsledná tabulka jako na následujícím obrázku.