Podczas scalania zazwyczaj łączysz dwa zapytania pochodzące z programu Excel lub z zewnętrznego źródła danych. Ponadto funkcja scalania ma intuicyjny interfejs użytkownika, który ułatwia łączenie dwóch powiązanych tabel. Aby zapoznać się z przykładem, w którym łączna sprzedaż z zapytania szczegółów zamówień jest scalana z tabelą produktów, zobacz samouczek Dowiedz się, jak połączyć wiele źródeł danych .
Przestroga
Poziomy prywatności uniemożliwiają użytkownikom przypadkowe łączenie danych z różnych źródeł danych, które mogą być własnością prywatną lub należeć do organizacji. Zależnie od zapytania użytkownik może przypadkowo wysłać dane z prywatnego źródła danych do innego źródła danych, które może być złośliwe. Dodatek Power Query analizuje każde źródło danych i klasyfikuje je przy użyciu jednego ze zdefiniowanych poziomów prywatności: Publiczne, Organizacyjne i Prywatne. Aby uzyskać więcej informacji o poziomach prywatności, zobacz Ustawianie poziomów prywatności.
Scalanie zapytań — informacje
Zapytanie scalające tworzy nowe zapytanie z dwóch istniejących zapytań. Wyniki jednego zapytania zawierają wszystkie kolumny z podstawowej tabeli, przy czym jedna kolumna zawiera relację z tabelą pomocniczą. Powiązana tabela zawiera wszystkie wiersze pasujące do poszczególnych wierszy podstawowej tabeli zgodnie ze wspólną wartością kolumny. Operacja Rozwiń powoduje dodanie kolumn z powiązanej tabeli do podstawowej tabeli.
Istnieją dwa typy operacji scalania:
- Scalanie wbudowane Scalasz dane z istniejącym zapytaniem aż do momentu uzyskania wyniku końcowego. Wynikiem jest nowy krok na końcu bieżącego zapytania.
- Scalanie pośrednie Należy utworzyć nowe zapytanie dla każdej operacji scalania.
Aby zobaczyć wizualną reprezentację relacji w oknie dialogowym Zależności zapytań , wybierz pozycję Wyświetl>zależności zapytania. U dołu okna dialogowego wybierz polecenie Układ , aby sterować orientacją diagramu.
Wykonywanie operacji scalania
Potrzebne są co najmniej dwa zapytania, które można scalić i które mają co najmniej jedną kolumnę do dopasowania w operacji sprzężenia. Mogą one pochodzić z różnego typu zewnętrznych źródeł danych. W poniższym przykładzie użyto tabel Produkty i Łączna sprzedaż.
Aby otworzyć zapytanie, znajdź zapytanie załadowane wcześniej z poziomu edytora Power Query, zaznacz komórkę w danych, a następnie wybierz pozycję Edytuj zapytanie>. Aby uzyskać więcej informacji , zobacz Tworzenie, ładowanie lub edytowanie zapytania w programie Excel.
Aby wykonać scalanie wewnętrzne, wybierz pozycję Główne>zapytania korespondencji seryjnej. Aby wykonać scalanie pośrednie, wybierz pozycję Narzędzia główne> strzałka obok pozycji Scal zapytania Scal zapytania>jako nowe.
Zostanie wyświetlone okno dialogowe Scalanie .
Wybierz podstawową tabelę z pierwszej listy rozwijanej, a następnie wybierz kolumnę sprzężenia, zaznaczając nagłówek kolumny.
Wybierz powiązaną tabelę z następnej listy rozwijanej, a następnie wybierz pasującą kolumnę, wybierając jej nagłówek.
Upewnij się, że wybrano taką samą liczbę kolumn do dopasowania w podglądzie podstawowych tabel powiązanych lub pomocniczych. Porównanie kolumn jest oparte na kolejności wyboru w każdej tabeli. Pasujące kolumny muszą mieć ten sam typ danych, na przykład Tekst lub Liczba. Możesz również wybrać wiele kolumn do scalenia.
Po wybraniu kolumn z podstawowej tabeli i powiązanej tabeli w dodatku Power Query jest wyświetlana liczba dopasowań z najwyższego zestawu wierszy. Ta akcja umożliwia sprawdzenie, czy operacja scalania została wykonana poprawnie, czy należy wprowadzić zmiany, aby uzyskać żądane wyniki. Możesz wybrać inne tabele lub kolumny.
Domyślna operacja sprzężenia to sprzężenie wewnętrzne, ale z listy rozwijanej Rodzaj sprzężenia można wybrać następujące typy operacji sprzęgania:
Sprzężenie wewnętrzne Wyświetla tylko pasujące wiersze zarówno z tabeli podstawowej, jak i powiązanej tabeli.Lewe sprzężenie zewnętrzne Powoduje zachowanie wszystkich wierszy z podstawowej tabeli i wyświetlenie pasujących wierszy z powiązanej tabeli.
Prawe sprzężenie zewnętrzne Zachowuje wszystkie wiersze z powiązanej tabeli i wyświetla pasujące wiersze z podstawowej tabeli.
Pełne zewnętrzne Wyświetla wszystkie wiersze zarówno z tabeli podstawowej, jak i powiązanej.
Lewe przeciwdziałanie sprzężeniu Zwraca tylko te wiersze z podstawowej tabeli, które nie mają pasujących wierszy z powiązanej tabeli.
Prawy antysprzężenie Zwraca tylko te wiersze z powiązanej tabeli, które nie mają pasujących wierszy z podstawowej tabeli.
Sprzężenie krzyżowe Zwraca iloczyn kartezjański wierszy z obu tabel, łącząc każdy wiersz podstawowej tabeli z każdym wierszem powiązanej tabeli.
Jeśli chcesz wykonać dopasowanie rozmyte, wybierz pozycję Użyj dopasowania rozmytego, aby wykonać scalanie , a następnie wybierz jedną z opcji Dopasowywanie rozmyte. Aby uzyskać więcej informacji, zobacz Tworzenie dopasowania rozmytego.
Aby uwzględnić tylko te wiersze z podstawowej tabeli, które pasują do powiązanej tabeli, zaznacz pole wyboru Uwzględnij tylko pasujące wiersze. W przeciwnym razie zapytanie wynikowe będzie uwzględniać wszystkie wiersze z podstawowej tabeli.
Wybierz przycisk OK.
Wynik
Rozwijanie kolumny tabeli
Po przeprowadzeniu operacji scalania możesz rozwinąć kolumnę strukturalną tabeli , aby dodać kolumny z powiązanej tabeli do podstawowej tabeli. Po rozwinięciu kolumny w podstawowej tabeli można stosować filtry i inne operacje przekształcania. Aby uzyskać więcej informacji, zobacz Praca z kolumną ze strukturą listy, rekordu lub tabeli.
W widoku Podgląd danych wybierz ikonę Rozwiń
obok nagłówka kolumny NewColumn .W polu listy rozwijanej Rozwiń zaznacz lub wyczyść pola wyboru kolumny, aby wyświetlić odpowiednie wyniki. Aby zagregować wartości kolumny, wybierz pozycję Agreguj.
Może być konieczna zmiana nazw nowych kolumn. Aby uzyskać więcej informacji, zobacz Zmienianie nazwy kolumny.
Zobacz również
Dodatek Power Query dla programu Excel — pomoc
Dowiedz się, jak łączyć wiele źródeł danych
Omówienie zapytań scalających (docs.com)
Lewe sprzężenie zewnętrzne (docs.com)
Prawe sprzężenie zewnętrzne (docs.com)
Pełne sprzężenie zewnętrzne (docs.com)
Sprzężenie wewnętrzne (docs.com)
Lewe blokowanie sprzężenia (docs.com)