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 zobrazí dialogové okno Připojit pro přidání dalších tabulek do aktuálního dotazu.
  • Přidávací dotazy jako nové zobrazí dialogové okno Připojit k vytvoření nového dotazu připojením přidáním více tabulek.

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 (store)

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 s dialogovým oknem Připojit s prodejním obchodem nastaveným jako tabulkou, která se má připojit

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 Kdo lesale Sales.

Snímek obrazovky ukázkové tabulky velkoobchodu s názvem kanálu (velkoobchod), datem, ID zákazníka a sloupci 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