Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Jedním z typů spojení dostupných v dialogovém okně Sloučit v Power Query je levé vnější spojení, které zachovává všechny řádky z levé tabulky a přidává odpovídající řádky z pravé tabulky. Další informace najdete v tématu Přehled operací sloučení.
Diagram znázorňuje 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 4 v řádku 4. Diagram znázorňuje levou tabulku, která obsahuje sloupce ID a Země. Zvýrazněný sloupec ID obsahuje hodnoty 1 v řádku 1 (označující USA), 2 v řádku 2 (označující Kanadu) a 3 v řádku 3 (denoting Panama). Tabulka pod prvními dvěma tabulkami obsahuje sloupce Datum, CountryID, Units a Country. Tabulka obsahuje čtyři řádky s prvními dvěma řádky obsahujícími data pro CountryID 1, řádek pro CountryID 3 a řádek pro Id země 4. Vzhledem k tomu, že pravá tabulka neobsahuje ID 4, hodnota čtvrtého řádku ve sloupci Země obsahuje hodnotu null.
Tento článek používá příkladová data k demonstraci, jak provést operaci sloučení s levý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.
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.
Tabulka zemí s ID nastavenou na 1 v řádku 1, 2 v řádku 2 a 3 v řádku 3 a Země nastavená na USA v řádku 1, Kanada na řádku 2 a Panama v řádku 3.
V tomto příkladu sloučíte obě tabulky, kde je tabulka Sales jako levá a tabulka Země jako pravá. Spojení probíhá mezi následujícími sloupci.
| Pole z tabulky Sales | Pole z tabulky Státy |
|---|---|
| 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, pokud v tabulce Země existuje CountryID. Pokud mezi tabulkami vlevo a vpravo nejsou žádné shody, je výsledkem sloučení pro tento řádek hodnota null. Na následujícím obrázku je tato hodnota null zobrazena jako případ CountryID 4, který byl přenesen z tabulky Sales.
Jak provést levé vnější spojení:
- Vyberte dotaz Sales a pak vyberte Sloučit dotazy.
- V dialogovém okně Sloučit v části Pravá tabulka pro sloučenívyberte Země.
- V tabulce Sales vyberte sloupec CountryID.
- V tabulce Země vyberte sloupec ID.
- V části Druh spojení vyberte Levé vnější.
- Vyberte OK.
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 vytvoříte tabulku, která vypadá jako na následujícím obrázku.