Sdílet prostřednictvím


Pravé vnější spojení

Jedním z typů spojení dostupných v dialogovém okně Sloučit v Power Query je pravé vnější spojení, které uchovává všechny řádky z pravé tabulky a přináší všechny odpovídající řádky z levé tabulky. Další informace: Přehled operací sloučení

příklad pravého vnějšího spojení.

Diagram levé tabulky obsahující sloupce Date, CountryID a Units Zvýrazněný sloupec CountryID obsahuje hodnoty 1 v řádcích 1 a 2, 3 v řádku 3 a 4 v řádku 4. Pravá tabulka obsahuje sloupce ID a Země s pouze jedním řádkem. Zvýrazněný sloupec ID obsahuje hodnotu 3 v řádku 1 (označující Panama). Tabulka pod prvními dvěma tabulkami obsahuje sloupce Datum, CountryID, Units a Country. Tabulka obsahuje jeden řádek s ID země 3 a zemí Panamy.

Tento článek používá ukázková data k zobrazení, jak provést operaci sloučení se správným vnější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 Datum, CountryID a Units s ID země nastavenou na 1 v řádcích 1 a 2, 3 v řádku 3 a 4 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 jedním řádkem s ID nastaveným na 3 a země nastavenou na Panama

V tomto příkladu sloučíte obě tabulky, přičemž tabulka Sales je levá a tabulka Země je pravá. Spojení provedete 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ě/oblasti zobrazí jako nový sloupec Země v tabulce Sales. Vzhledem k tomu, jak funguje pravé vnější spojení, všechny řádky z pravé tabulky se přenesou, ale zachovávají se pouze odpovídající řádky z levé tabulky.

Snímek obrazovky finální tabulky pravého vnějšího spojení se sloupci záhlaví Datum, ID země, Units a Country a s jedním řádkem obsahujícím data pro Panamu.

Postup vytvoření pravého vnějšího spojení:

  1. Vyberte dotaz Sales a pak vyberte 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 Pravé vnější.
  6. Vyberte OK.

snímek obrazovky s dialogovým oknem Sloučit zobrazující výsledky následujícího postupu pravého vnějšího spojení.

Z nově vytvořeného sloupce Země rozbalte položku Stát. Neoznačujte políčko Použít původní název sloupce jako předponu.

Snímek obrazovky se sloupcem Rozbalit tabulku nastavenou pouze pro zemi

Po provedení této operace vytvoříte tabulku, která vypadá jako na následujícím obrázku.

snímek obrazovky s konečnou tabulkou se sloupci záhlaví Datum, CountryID, Units a Country a jedním řádkem s daty pro Panamu.