Prawe sprzężenia zewnętrzne
Jednym z rodzajów sprzężeń dostępnych w oknie dialogowym Scalanie w dodatku Power Query jest sprzężenie prawostronne zewnętrzne, które zachowuje wszystkie wiersze z prawej tabeli i wprowadza pasujące wiersze z lewej tabeli. Więcej informacji: omówienie operacji scalania
Diagram tabeli po lewej, która zawiera kolumny Date (Data), CountryID (Identyfikator kraju) i Units (Jednostki). Podkreślona kolumna CountryID zawiera wartości 1 w wierszach 1 i 2, 3 w wierszu 3 i 4 w wierszu 4. Prawa tabela zawiera kolumny ID i Country z tylko jednym wierszem. Kolumna identyfikatora podkreślonego zawiera wartość 3 w wierszu 1 (oznaczającą Panamę). Tabela poniżej dwóch pierwszych tabel zawiera kolumny Date( Data), CountryID (Identyfikator kraju), Units (Jednostki) i Country (Kraj). Tabela zawiera jeden wiersz z ID kraju 3 i krajem Panama.
W tym artykule użyto przykładowych danych, aby pokazać, jak wykonać operację scalania z prawym sprzężeniem zewnętrznym. Przykładowe tabele źródłowe dla tego przykładu to:
Sales: ta tabela zawiera pola Date, CountryIDi Units. CountryID to liczba całkowita reprezentująca unikatowy identyfikator z tabeli Kraje.
Countries: Ta tabela jest tabelą referencyjną zawierającą pola ID i Kraj. Pole ID reprezentuje unikatowy identyfikator dla każdego rekordu.
W tym przykładzie łączysz obie tabele, z tabelą Sales jako tę po lewej stronie, a tabelą Countries jako tę po prawej stronie. Należy wykonać sprzężenia między następującymi kolumnami.
Pole z tabeli Sales | Pole z tabeli Krajów |
---|---|
Identyfikator kraju | ID |
Celem jest utworzenie tabeli podobnej do poniższej, gdzie nazwa kraju/regionu jest wyświetlana jako nowa kolumna Country w tabeli Sales. Ze względu na sposób działania prawego sprzężenia zewnętrznego wszystkie wiersze z prawej tabeli są wprowadzane, ale przechowywane są tylko pasujące wiersze z lewej tabeli.
Aby wykonać prawe sprzężenie zewnętrzne:
- Wybierz zapytanie Sales, a następnie wybierz Scalanie zapytań.
- W oknie dialogowym Scalanie, w sekcji Prawa tabela do scalania, wybierz pozycję Kraje .
- W tabeli Sales wybierz kolumnę CountryID.
- W tabeli krajów
wybierz kolumnę identyfikatora . - W sekcji rodzaj sprzężenia, wybierz pozycję Prawe zewnętrzne.
- Wybierz pozycję OK.
W nowo utworzonej kolumnie Countries rozwiń pole Country. Nie zaznaczaj pola wyboru Użyj oryginalnej nazwy kolumny jako prefiksu.
Po wykonaniu tej operacji utworzysz tabelę, która wygląda jak na poniższej ilustracji.