Power Query – scalanie a dołączanie: która metoda łączenia danych jest Ci potrzebna?
By Mirko Peters ·
Poznaj różnicę między scalaniem a dołączaniem w Power Query. Dowiedz się, kiedy w programach Excel i Power BI poszerzyć, a kiedy wydłużyć tabele, aby zautomatyzować przygotowanie danych.
Automatically translated with AI from the original post. Read the English original

Scalanie i dołączanie w Power Query to dwie odrębne operacje kształtowania danych, wbudowane w programy Excel i Power BI. Scalanie łączy oddzielne tabele obok siebie na podstawie zgodnych kluczy kolumn, jak w bazie danych, natomiast dołączanie układa tabele jedna pod drugą, dopasowując nagłówki kolumn, aby wydłużyć zbiór danych.
Najważniejsze wnioski
- Scalanie poszerza tabele, łącząc dane obok siebie na podstawie wspólnej kolumny klucza.
- Dołączanie wydłuża tabele, układając wiersze jeden pod drugim.
- Scalanie działa podobnie jak złączenie w bazie danych, umożliwiając wybór typu złączenia: wewnętrznego, zewnętrznego lub lewostronnego/prawostronnego.
- Dołączanie wymaga identycznych lub bardzo zbliżonych nagłówków kolumn, aby poprawnie ułożyć dane.
- Możesz scalać lub dołączać dane z zupełnie różnych źródeł, na przykład łącząc eksport w formacie CSV z tabelą bazy danych SQL.
Jeśli kiedykolwiek godzinami kopiowałeś i wklejałeś dane z wielu źródeł do jednego głównego arkusza, znasz frustrację związaną z przygotowaniem danych. We współczesnych środowiskach Microsoft 365 narzędzia takie jak Excel i Power BI obsługują integrację danych natywnie, za pośrednictwem silnika Power Query. Początkujący często jednak mają problem z łączeniem wielu zbiorów danych, ponieważ mylą dwa podstawowe narzędzia łączenia: scalanie i dołączanie. Zrozumienie różnic funkcjonalnych między tymi operacjami pozwoli zaoszczędzić godziny rozwiązywania problemów i utrzyma sprawne działanie modeli danych.
Scalanie w Power Query: poszerzanie tabel
Operacja scalania w Power Query służy do zestawienia powiązanych informacji obok siebie. Wyobraź sobie dwie odrębne tabele, które mają wspólną informację, na przykład identyfikator klienta, kod produktu lub numer pracownika, i łączysz je ze sobą.
Gdy rozpoczynasz scalanie, Power Query działa podobnie jak relacyjna baza danych. Wybierasz tabelę główną, wskazujesz tabelę pomocniczą i zaznaczasz kolumny kluczy, które je łączą. Po dopasowaniu możesz rozwinąć tabelę pomocniczą, aby pobrać tylko potrzebne kolumny, na przykład dołączyć imię i nazwisko klienta oraz adres e-mail do surowej tabeli transakcji zawierającej jedynie numer identyfikacyjny.
Wybór rodzaju złączenia
Power Query oferuje kilka rodzajów złączeń podczas operacji scalania:
- Lewostronnie zewnętrzne: zachowuje wszystkie wiersze z pierwszej tabeli oraz pasujące wiersze z drugiej.
- Prawostronnie zewnętrzne: zachowuje wszystkie wiersze z drugiej tabeli oraz pasujące wiersze z pierwszej.
- Pełne zewnętrzne: zachowuje wszystkie wiersze z obu tabel, niezależnie od dopasowania.
- Wewnętrzne: zachowuje tylko wiersze, które mają dokładne dopasowanie w obu tabelach.
- Lewostronnie antyzłączenie i prawostronnie antyzłączenie: zwraca tylko wiersze, które nie mają dopasowania w drugiej tabeli.
Wybór właściwego rodzaju złączenia gwarantuje, że raport nie utraci przypadkowo ważnych rekordów ani nie zduplikuje wierszy w nieoczekiwany sposób.
Dołączanie w Power Query: wydłużanie tabel
Podczas gdy scalanie koncentruje się na szerokości, dołączanie dotyczy wyłącznie długości. Jeśli dane są rozdzielone na wiele plików, miesięcy lub regionalnych arkuszy, które mają dokładnie tę samą strukturę kolumn, dołączanie jest narzędziem, którego potrzebujesz.
Podczas dołączania tabel Power Query pobiera wiersze z pierwszej tabeli i dokleja pod nimi wiersze drugiej tabeli. Aby to dobrze działało, nagłówki kolumn muszą być poprawnie dopasowane. Jeśli eksport sprzedaży za styczeń i eksport sprzedaży za luty zawierają kolumny Date, Product, Quantity i Revenue, operacja dołączania połączy je w jedną, kompleksową tabelę historii sprzedaży obejmującą dwanaście miesięcy.
Dołączanie a import z folderu
Chociaż możesz ręcznie dołączyć dziesiątki pojedynczych zapytań, Power Query oferuje także specjalistyczne łącznik folderu. Jeśli umieścisz wszystkie miesięczne raporty w jednym folderze systemu Windows lub SharePoint, Power Query może automatycznie połączyć i dołączyć wszystkie pliki. Takie podejście znacznie lepiej się skaluje, gdy źródła danych rosną z miesiąca na miesiąc, bez ręcznej ingerencji.
Łączenie danych z różnych źródeł
Jedną z najpotężniejszych cech Power Query jest to, że jest niezależne od pochodzenia danych. Ponieważ silnik bazowy abstrahuje warstwę połączeń, nigdy nie jesteś ograniczony do łączenia plików tego samego typu.
Możesz łatwo scalić lokalny arkusz Excel z offline'owymi celami z żywą bazą danych SQL Server, która śledzi rzeczywiste wyniki. Podobnie możesz dołączyć eksporty CSV pochodzące z systemów legacy do danych w chmurze pochodzących z list SharePoint. Dopóki spełnione są wymagania strukturalne scalania (wspólny klucz) lub dołączania (zgodne nagłówki kolumn), pierwotne położenie danych nie ma znaczenia.
Podsumowanie i kolejne kroki
Opanowanie odmiennego działania scalania i dołączania to podstawowy krok w przekształcaniu pracy z arkuszami z ręcznych czynności w zautomatyzowane procesy. Pozwalając Power Query zająć się ciężką pracą związaną z łączeniem i układaniem danych, eliminujesz błędy ludzkie i odzyskujesz godziny cennego czasu każdego miesiąca.
Aby zgłębić, jak Power Query czyści, przekształca i automatyzuje przepływy pracy z danymi Microsoft 365, posłuchaj pełnego odcinka podcastu, w którym znajdziesz szczegółowe, pozbawione żargonu omówienie zastosowanych kroków, języka M oraz najlepszych praktyk dla początkujących.
Często zadawane pytania
Jaka jest główna różnica między scalaniem a dołączaniem w Power Query?
Scalanie poszerza tabelę, łącząc dwie tabele obok siebie za pomocą wspólnej kolumny klucza. Dołączanie wydłuża tabelę, układając wiersze wielu tabel jedna pod drugą na podstawie zgodnych nagłówków kolumn.
Czy mogę scalać tabele pochodzące z różnych formatów plików?
Tak. Power Query pozwala scalać lub dołączać dane z zupełnie różnych źródeł, na przykład łącząc arkusz programu Excel z bazą danych SQL lub listą SharePoint, pod warunkiem że spełnione są kryteria relacyjne lub strukturalne.
Co się stanie, jeśli nazwy kolumn nie będą się zgadzać podczas dołączania?
Jeśli nagłówki kolumn nie będą się zgadzać podczas operacji dołączania, Power Query utworzy osobne kolumny dla niedopasowanych nagłówków, co spowoduje puste lub null wartości w wierszach, w których te kolumny pierwotnie nie istniały.
Czy muszę znać kod, aby korzystać ze scalania lub dołączania?
Nie, kodowanie nie jest wymagane. Obie operacje, scalanie i dołączanie, są w pełni dostępne za pomocą przyjaznych przycisków graficznych i okien dialogowych w edytorze Power Query w programach Excel i Power BI.