Sdílet prostřednictvím


Připojení dotazů

Operace připojení vytvoří jednu tabulku přidáním obsahu jedné nebo více tabulek do jiné a agreguje záhlaví sloupců z tabulek a vytvoří schéma pro novou tabulku.

Diagram znázorňující výsledek operace připojení s hodnotami null ve sloupcích, které neexistují v jedné z původních tabulek

Poznámka:

Pokud se připojí tabulky, které nemají stejná záhlaví sloupců, připojí se ke výsledné tabulce všechna záhlaví sloupců ze všech tabulek. Pokud jedna z připojených tabulek nemá záhlaví sloupce z jiných tabulek, zobrazí výsledná tabulka hodnoty null v příslušném sloupci, jak je znázorněno na předchozím obrázku ve sloupcích C a D.

Příkaz Přidávací dotazy najdete na kartě Domů ve skupině Kombinovat . V rozevírací nabídce jsou dvě možnosti:

  • Přidávací dotazy – připojí k aktuálnímu dotazu další tabulky.

    Například: Máte dvě tabulky, A a B. V tabulce A vyberete přidávací dotazy a požádáte o připojení tabulky B. Dotaz A tabulky teď bude obsahovat připojenou tabulku, která obsahuje agregovaná data z A a B. Dotaz B tabulky se nezmění.

  • Přidávat dotazy jako nové – připojí k novému dotazu další tabulky.

    Například: Máte dvě tabulky, A a B. Jako nové v tabulce A vyberete přidávací dotazy a požádáte o připojení tabulky B. Teď máte nový dotaz s názvem Append1, který obsahuje agregovanou tabulku z A a B. Dotazy tabulky A i tabulky B se nemění.

Snímek obrazovky s pásem karet Domovské stránky Power Query se zvýrazněnými příkazy připojit dotazy

Operace připojení vyžaduje aspoň dvě tabulky. Dialogové okno Připojit má dva režimy:

  • Dvě tabulky: Zkombinujte dva dotazy na tabulky dohromady. Tento režim je výchozím režimem.
  • Tři nebo více tabulek: Umožňuje kombinovat libovolný počet dotazů na tabulky.

Poznámka:

Tabulky se připojují v pořadí, ve kterém jsou vybrané, počínaje primární tabulkou pro režim Dvě tabulky a z primární tabulky v tabulkách, kde se připojí seznam pro režim tří nebo více tabulek .

Připojení dvou tabulek

V příkladu v tomto článku použijete následující dvě tabulky s ukázkovými daty:

  • Online prodej: Prodej provedený prostřednictvím online kanálu.

    Snímek obrazovky s ukázkovou tabulkou online prodeje s názvem kanálu (online), datem, ID zákazníka a sloupci jednotek

  • Prodej v obchodě: Prodej provedený prostřednictvím fyzických umístění společnosti.

    Snímek obrazovky ukázkové tabulky prodejen s datem, jednotkami, referrerem, ID zákazníka a názvem kanálu (obchod)

Pokud chcete tyto tabulky připojit, nejprve vyberte tabulku Online Sales . Na kartě Domů vyberte Přidávat dotazy, které vytvoří nový krok v dotazu Online Sales . Tabulka Online Sales je primární tabulka. Tabulka, která se má připojit k primární tabulce, je Store Sales.

Snímek obrazovky dialogového okna Připojování, kde je nastavena tabulka Prodeje obchodu jako tabulka pro připojení.

Power Query provádí operaci připojení na základě názvů záhlaví sloupců nalezených v obou tabulkách, a ne na základě jejich relativní pozice v oddílech záhlaví příslušných tabulek. Konečná tabulka obsahuje všechny sloupce ze všech tabulek, které jsou připojené.

Pokud jedna tabulka neobsahuje sloupce nalezené v jiné tabulce, hodnoty null se zobrazí v odpovídajícím sloupci, jak je znázorněno ve sloupci Referrer konečného dotazu.

Snímek obrazovky tabulky s kombinovanými běžnými sloupci a daty s výjimkou sloupce Referrer, který obsahuje hodnoty null pro řádky online prodeje

Připojení tří nebo více tabulek

V tomto příkladu chcete připojit nejen tabulky Online Sales a Store Sales , ale také novou tabulku s názvem Velkoobchod Prodej.

Snímek obrazovky ukázkové tabulky velkoobchodního prodeje s názvem kanálu 'velkoobchod', datem, ID zákazníka a sloupcem jednotek.

Novým přístupem v tomto příkladu je vybrat přidávací dotazy jako nové a pak v dialogovém okně Připojit vyberte tlačítko možnosti Tři nebo více tabulek . V seznamu Dostupné tabulky vyberte každou tabulku, kterou chcete připojit, a pak vyberte Přidat. Po zobrazení všech požadovaných tabulek v seznamu Tabulky vyberte OK.

Snímek obrazovky s dialogovým oknem připojení pomocí režimu tří nebo více tabulek

Po výběru ok se vytvoří nový dotaz se všemi připojenými tabulkami.

Snímek obrazovky s kombinovanými běžnými sloupci a daty ze tří tabulek s výjimkou hodnot null v online a velkoobchodních řádcích sloupce Referrer