Udostępnij przez


Dołączanie zapytań

Operacja dołączania tworzy pojedynczą tabelę, dodając zawartość jednej lub większej liczby tabel do innej i agregując nagłówki kolumn z tabel w celu utworzenia schematu dla nowej tabeli.

Diagram przedstawiający wynik operacji dołączania z wartościami null w kolumnach, które nie istnieją w jednej z oryginalnych tabel.

Uwaga / Notatka

Kiedy dołączane są tabele, które nie mają tych samych nagłówków kolumn, wszystkie nagłówki kolumn ze wszystkich tabel są dodawane do wynikowej tabeli. Jeśli jedna z dołączonych tabel nie ma nagłówka kolumny z innych tabel, wynikowa tabela pokazuje wartości null w odpowiedniej kolumnie, jak pokazano na poprzedniej ilustracji w kolumnach C i D.

Polecenie Dołączanie zapytań można znaleźć na karcie Narzędzia główne w grupie Łączenie . W menu rozwijanym dostępne są dwie opcje:

  • Dołączanie zapytań — dołącza inne tabele do bieżącego zapytania.

    Na przykład: Masz dwie tabele: A i B. Wybierasz pozycję Dołącz zapytania w tabeli A i żądasz dołączenia tabeli B. Tabela A zawiera teraz dołączona tabela zawierająca zagregowane dane z tabel A i B. Zapytanie tabeli B nie uległo zmianie.

  • Dołączanie zapytań jako nowych — dołącza inne tabele do nowego zapytania.

    Na przykład: Masz dwie tabele: A i B. Wybierz Zastosuj polecenie 'Dodaj do nowych' w tabeli A i dodaj tabelę B do tabeli A. Masz teraz nowe zapytanie o nazwie 'Append1', które zawiera połączoną tabelę z tabel A i B. Zarówno zapytania do tabeli A, jak i do tabeli B są niezmienione.

Zrzut ekranu przedstawiający wstążkę karty Narzędzia główne Power Query z wyróżnionymi poleceniami Dołączanie zapytań.

Operacja dołączania wymaga co najmniej dwóch tabel. Okno dialogowe Dołączanie ma dwa tryby:

  • Dwie tabele: Łączenie dwóch zapytań tabeli ze sobą. Ten tryb jest trybem domyślnym.
  • Co najmniej trzy tabele: Zezwalaj na łączenie dowolnej liczby zapytań tabeli.

Uwaga / Notatka

Tabele są dołączane w kolejności, w której są zaznaczone, począwszy od tabeli podstawowej dla trybu Dwie tabele i z tabeli podstawowej na liście Tabele do dołączenia dla trybu Trzy lub więcej tabel.

Dołączanie dwóch tabel

W tym przykładzie w tym artykule użyto następujących dwóch tabel z przykładowymi danymi:

  • Sprzedaż online: sprzedaż wykonana za pośrednictwem kanału online.

    Zrzut ekranu przedstawiający przykładową tabelę sprzedaży online z kolumnami nazwa kanału (online), data, identyfikator klienta i jednostki.

  • Store Sales: Sales made through the company's physical locations (Sprzedaż sklepu: sprzedaż w lokalizacjach fizycznych firmy).

    Zrzut ekranu przedstawiający przykładową tabelę sprzedaży sklepów z kolumnami daty, jednostek, odwołań, identyfikatora klienta i nazwy kanału (sklepu).

Aby dołączyć te tabele, najpierw wybierz tabelę Sprzedaż online . Na karcie Narzędzia główne wybierz pozycję Dołącz zapytania, co powoduje utworzenie nowego kroku w zapytaniu Online Sales . Tabela Online Sales jest tabelą podstawową. Tabela do dołączenia do tabeli podstawowej to Store Sales.

Zrzut ekranu przedstawiający okno dialogowe Dodawanie z tabelą 'Store Sales' ustawioną do dodania.

Power Query wykonuje operację dołączania na podstawie nazw nagłówków kolumn występujących w obu tabelach, a nie na podstawie ich względnej pozycji w sekcjach nagłówków odpowiednich tabel. Końcowa tabela zawiera wszystkie kolumny ze wszystkich tabel dołączonych.

Jeśli jedna tabela nie zawiera kolumn znalezionych w innej tabeli, wartości null są wyświetlane w odpowiedniej kolumnie, jak pokazano w kolumnie Referrer (Odwołanie) w końcowym zapytaniu.

Zrzut ekranu przedstawiający tabelę z połączonymi typowymi kolumnami i danymi, z wyjątkiem kolumny Referer , która zawiera wartości null dla wierszy sprzedaży online.

Dołączanie co najmniej trzech tabel

W tym przykładzie chcesz dołączyć nie tylko tabele Sprzedaż online i Sprzedaż sklepu , ale także nową tabelę o nazwie Wholesale Sales (Sprzedaż hurtowa).

Zrzut ekranu przedstawiający przykładową tabelę sprzedaży hurtowej z kolumnami nazwa kanału (hurtowa), data, identyfikator klienta i jednostki.

Nowe podejście dla tego przykładu polega na wybraniu opcji Dołącz zapytania jako nowe, a następnie w oknie dialogowym Dołączanie wybierz przycisk Opcji Trzy lub więcej tabel . Na liście Dostępne tabele wybierz każdą tabelę, którą chcesz dołączyć, a następnie wybierz pozycję Dodaj. Po wyświetleniu wszystkich tabel, które mają być wyświetlane na liście Tabele do dołączenia , wybierz przycisk OK.

Zrzut ekranu przedstawiający okno dialogowe dołączania przy użyciu co najmniej trzech trybów tabel.

Po wybraniu przycisku OK zostanie utworzone nowe zapytanie z dołączonymi wszystkimi tabelami.

Zrzut ekranu przedstawiający połączone wspólne kolumny i dane z trzech tabel, z wyłączeniem wartości null w wierszach online i hurtowych w kolumnie Referrer.