Łączenie dwóch podobnych tabel w PowerQuery (jedna pod drugą)

Pobierz przykładowe pliki potrzebne do wykonania ćwiczenia

W poprzednich ćwiczeniach opisałem Scalanie tabel, czyli pobieraliśmy te dane w taki sposób, że pomiędzy tabelami zachodziły jakieś relacje np. pobieraliśmy te dane które występują w pierwszej tabeli a nie występują w drugiej i odwrotnie. Teraz wykonamy nieco inne ćwiczenie. Otóż mamy dwie tabele zawierające dane pracowników z dwóch oddziałów. Chcemy obie tabele połączyć w jedną (czyli tak jakby wkleić jedną tabelę pod drugą).

Ważna rzecz: we wszystkich tabelach „wspólne” kolumny powinny mieć takie same nazwy. Kolumny nie muszą występować w takiej samej kolejności (zauważ, że w jednej tabeli mam najpierw imię a potem nazwisko a w drugiej odwrotnie). Również tabele nie muszą posiadać takich samych kolumn (w drugiej tabeli np. nie ma kolumny Wiek). Narzędzie Power Query samo z siebie sprytnie dopasuje obie tabele.

Aby wykonać to ćwiczenie, należy wykonać następujące czynności:

  1. Zaimportuj pliki oddzial_1.csvoddzial_2.csv
  1. Z karty Dane wybierz polecenie Pobierz dane -> Połącz zapytania -> Dołącz
  1. Pojawi się okno dialogowe Dołączanie. Wybierz dwie tabele, które chcesz ze sobą połączyć i kliknij w przycisk OK
  1. Pojawi się Edytor Power Query. Ponieważ nie będziemy dokonywać żadnych przekształceń na importowanych danych kliknij w przycisk Zamknij i załaduj, który znajduje się w lewym górnym rogu ekranu.
  2. Gotowe. Excel połączył ze sobą te dwie tabele. Jeśli w obu tabelach te same kolumny miały te same nazwy, to nic nie trzeba poprawiać. Jeśli jedna z tabel miała kolumnę, której nie miała druga tabela, to ta kolumna również się pojawi z tym, że tam gdzie są dane z tej tabeli nie zawierającej owej kolumny (Wiek) będą się znajdowały puste komórki.

Jeśli artykuł Ci się podobał, będę wdzięczny gdy go udostępnisz w mediach społecznościowych
Ten wpis został opublikowany w kategorii Power Query i oznaczony tagami . Dodaj zakładkę do bezpośredniego odnośnika.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.