Sdílet prostřednictvím


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í

příklad vnitřního spojení.

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.

    snímek obrazovky s tabulkou prodejů obsahující sloupce Date, CountryID a Units, přičemž CountryID je nastaveno na 1 v řádcích 1 a 2, na 3 v řádku 3 a na 2 v řádku 4.

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

    snímek obrazovky s tabulkou zemí s ID nastaveným na 3 v řádku 1 a 4 v řádku 2 a země nastavenou na Panama v řádku 1 a Španělsko na řádku 2.

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.

snímek obrazovky konečné vnitřní tabulky spojení se záhlavími sloupců Date, CountryID, Units a Country a jedním řádkem dat pro zemi Panama.

Chcete-li provést vnitřní spojení:

  1. Vyberte dotaz Sales a pak vyberte možnost Sloučit dotazy.
  2. V dialogovém okně Sloučit v části Pravá tabulka prosloučení vyberte Země.
  3. V tabulce Sales vyberte sloupec CountryID.
  4. V tabulce Země vyberte sloupec ID.
  5. V části Druh spojení vyberte Vnitřní.
  6. Vyberte OK.

snímek obrazovky s dialogovým oknem sloučení zobrazující výsledky předchozího postupu vnitřního spojení

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.

Snímek obrazovky s možnostmi rozbalené tabulky, kde je vybrán sloupec Země

Po provedení této operace vypadá výsledná tabulka jako na následujícím obrázku.

snímek obrazovky konečné tabulky se záhlavími sloupců Date, CountryID, Units a Country a jedním řádkem dat pro zemi Panama.