Vnitřní spojení
Jedním z typů spojení dostupných v dialogovém okně Sloučit v Power Query je vnitřní spojení, které přináší pouze odpovídající řádky z levé i 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, CountryID a Units. CountryID je celá číselná hodnota, která představuje jedinečný identifikátor z tabulky Countries .
Země: Tato tabulka je referenční tabulka s ID polí a zemí. Pole ID představuje jedinečný identifikátor každého záznamu.
V tomto příkladu sloučíte obě tabulky s tabulkou Sales jako levou a tabulkou Countries (Země ) jako pravou. Spojení se vytvoří mezi následujícími sloupci.
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 Prodej . Vzhledem k tomu, jak vnitřní spojení funguje, se přenesou pouze odpovídající řádky z levé i pravé tabulky.
Provedení vnitřního spojení:
- Vyberte dotaz Sales (Prodej) a pak vyberte Merge queries (Sloučit dotazy).
- V dialogovém okně Sloučit v části Pravá tabulka pro sloučení vyberte Země.
- V tabulce Sales (Prodej) vyberte sloupec CountryID (CountryID).
- V tabulce Země vyberte sloupec ID.
- V části Druh spojení vyberte Vnitřní.
- Vyberte OK.
Tip
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 (Prodej) máte COUNTRYID (CountryID) 1 a 2, ale v tabulce Countries (Země) se nenašla žádná z těchto hodnot. Proto shoda našla pouze jeden ze čtyř řádků v levé (první) tabulce.
V tabulce Countries (Země) máte Ve Španělsku s ID 4, ale v tabulce Sales (Prodej) nejsou žádné záznamy o COUNTRYID (CountryID of 4). Proto se v pravé (druhé) tabulce našla shoda pouze jeden ze dvou řádků.
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.