Sdílet prostřednictvím


Pravé vnější spojení

Jedním z druhů 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í.

Obrázek znázorňuje tabulku vlevo se sloupci Date, CountryID a Units( Datum, 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. Tabulka vpravo 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, CountryID a Units. CountryID je celá číselná hodnota, která představuje jedinečný identifikátor z tabulky Countries.

    Tabulka Sales obsahující sloupce Date, 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 ID polí a Zemí. Pole ID představuje jedinečný identifikátor každého záznamu.

    Tabulka zemí s jedním řádkem s ID nastavenou na hodnotu 3 a Země nastavená na Panama.

V tomto příkladu sloučíte obě tabulky s tabulkou Sales jako levou a tabulkou Countries (Země ) jako pravou tabulkou. Spojení bude provedeno 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 Prodej . Vzhledem k tomu, jak funguje pravé vnější spojení, budou všechny řádky z pravé tabulky přeneseny, ale budou zachovány pouze odpovídající řádky z levé tabulky.

Pravá vnější tabulka s datem, CountryID, Units a Country záhlavím a jedním řádkem s daty pro Panamu.

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

  1. Vyberte dotaz Sales (Prodej) a pak vyberte Merge queries (Sloučit dotazy).
  2. V dialogovém okně Sloučit v části Pravá tabulka pro sloučení vyberte Země.
  3. V tabulce Sales (Prodej) vyberte sloupec CountryID (CountryID).
  4. V tabulce Země vyberte sloupec ID.
  5. V části Druh spojení vyberte Pravý vnější.
  6. Vyberte OK.

Slučovací dialogové okno zobrazující výsledky následujícího předchozího pravého vnějšího spojení procedury.

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 .

Rozbalení sloupce tabulky pro zemi

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

Konečná tabulka se sloupci záhlaví Date, CountryID, Units a Country a jedním řádkem s daty pro Panamu.