Spis treści 7 sekcji
Power Query uruchomisz w Excelu z karty Dane przez polecenie Pobierz dane. W tym poradniku znajdziesz sposób otwierania edytora, przygotowywania zapytań, pisania formuł M i łączenia danych do raportów. W Excelu 2016 dla Windows narzędzie jest wbudowane, a w Excelu 2010 i 2013 dla Windows wymaga dodatku1.
Power Query od podstaw: transformacja danych i formuły M
Power Query pobiera i przekształca dane, zanim trafią one do tabeli lub modelu danych. Zapytanie zapisuje wykonane operacje, więc możesz zastosować je ponownie przy odświeżaniu. Jeśli ładujesz wynik do arkusza, uwzględnij jego granicę: tabela Excela mieści maksymalnie 1 048 576 wierszy2.
Przygotowanie danych może oznaczać zmianę typów kolumn, usunięcie zbędnych pól lub odfiltrowanie wierszy. Edytor zapisuje każdą z tych czynności jako krok, a kolejność kroków wpływa na wynik. Gdy źródło się zmieni, krok odwołujący się do usuniętej lub przemianowanej kolumny może wymagać poprawy3.
Język M opisuje kroki zapytania i pozwala pisać własne formuły. Wyrażenie if może przypisać kategorię na podstawie wartości kolumny. DAX służy do czegoś innego: obliczeń w załadowanym modelu danych, a nie przygotowania danych w edytorze. Warunek w M ma postać „if warunek then wynik_prawda else wynik_fałsz”; żadne z tych słów kluczowych nie jest opcjonalne4.
Formuły M określają przebieg przekształceń w zapytaniu. Słowo „let” wprowadza kolejne kroki, a „in” wskazuje wyrażenie zwracane jako wynik5.
Jak włączyć Power Query w Excelu i gdzie go znaleźć?
Power Query w Excelu otworzysz z karty Dane, wybierając źródło importu lub tabelę z bieżącego skoroszytu. W Excelu 2016 polecenia znajdziesz w grupie Pobieranie i przekształcanie danych. W wersji Excel 2016 dla Windows są dostępne na karcie Dane6.
Poniższa lista prowadzi od wyboru danych do załadowania wyniku. Jeśli pracujesz na tabeli w arkuszu, zaznacz jej komórkę i wybierz „Dane > Z tabeli/zakresu”. Po przygotowaniu zapytania kliknij „Zamknij i załaduj”7.
- Karta Dane zawiera polecenia importu w Excelu. Otwórz ją w skoroszycie, w którym przygotowujesz zapytanie.
- Pobierz dane pozwala wskazać źródło spoza bieżącej tabeli. Wybierz dane, które chcesz przekształcić.
- Z tabeli/zakresu otwiera w edytorze dane z arkusza. Użyj tego polecenia przy pracy na zaznaczonym zakresie.
- Zamknij i załaduj przenosi wynik zapytania do Excela. Wybierz je po zakończeniu pracy w edytorze.
Kurs Power Query od KajoData obejmuje włączanie i konfigurację narzędzia w Excelu8. Pakiet kursów KajoData obejmujący Power Query kosztuje 549 zł przy jednorazowym zakupie pakietu8. Deklarowana oszczędność przy takim zakupie wynosi 158 zł8.
KajoData deklaruje zwrot za pakiet kursów w wysokości 100%, jeśli kupujący napisze w tej sprawie w ciągu 14 dni od zakupu8. Do samego otwarcia Power Query wystarczą polecenia na karcie Dane w Excelu.
Złożone przepływy danych w Power Query: łączenie i przekształcanie źródeł
Power Query łączy dane z różnych źródeł za pomocą Scalania. Funkcja dopasowuje wiersze według wybranych kolumn: możesz tak zestawić tabelę zamówień z tabelą klientów. Potem rozwiniesz potrzebne informacje z wyniku. Przy scalaniu dostępnych jest sześć rodzajów sprzężeń, które inaczej traktują wiersze dopasowane i niedopasowane9.
Kolumny użyte do dopasowania powinny mieć porównywalne wartości i zgodne typy danych. Jeśli identyfikatory są raz tekstem, a raz liczbą, ujednolić typy warto przed scaleniem. Powtarzające się identyfikatory w dołączanej tabeli mogą zwielokrotnić wynik. Gdy jeden wiersz zamówienia pasuje do dwóch wierszy klientów, rozwinięcie scalonej kolumny może utworzyć dwa wiersze10.
Dopasowanie rozmyte łączy podobne wartości tekstowe, nawet jeśli ich zapis nie jest identyczny. Podczas scalania włączysz je opcją Użyj dopasowania rozmytego. Przy różnie zapisanych nazwach firm sprawdź wynik: podobieństwo tekstu nie dowodzi, że chodzi o ten sam podmiot. Domyślny próg podobieństwa wynosi 0,811.
Przed użyciem scalonych danych w raporcie sprawdź typy kolumn dopasowania. Przyjrzyj się też parom znalezionym przez dopasowanie rozmyte. Próg podobieństwa możesz ustawić od 0 do 1, zależnie od wymaganego stopnia zgodności11.
Połączenie z Power Query Online: wybór źródła danych
Power Query Online pozwala wybrać źródło w przeglądarce i otworzyć jego dane w edytorze. Połączenie wskazuje, skąd pochodzą dane; Navigator służy do wyboru tabel przed przekształceniami. Według dokumentacji Microsoft narzędzie zapewnia dostęp do danych z setek źródeł12.
IBM Netezza to przykład źródła, przy którym liczą się konfiguracja połączenia i dostęp do właściwych tabel. Wybór źródła nie zmienia danych w jego systemie. Określa tylko zawartość, z którą będzie pracować zapytanie. Domyślny port połączenia z bazą IBM Netezza przez ODBC wynosi 5480; administrator może go zmienić13.
Jak przejść do edytora Power Query Online?
Power Query Online otwiera wybrane dane w edytorze po kliknięciu Transform data w oknie Navigator14. Tam przygotujesz dane przed załadowaniem. Domyślnie profilowanie kolumn obejmuje pierwsze 1000 wierszy, a nie cały zbiór15.
Połączenie z poziomu Power Query Desktop: import danych
Power BI Desktop udostępnia import przez polecenie Pobierz dane. Wybrany konektor określa sposób połączenia, a okno Navigator pozwala wskazać zawartość do importu. Kliknij „Załaduj”, by wczytać dane, albo „Przekształć dane”, by najpierw otworzyć edytor Power Query16.
Jak otworzyć edytor Power Query w Power BI Desktop?
Power BI Desktop rozpoczyna import po wybraniu polecenia Pobierz dane. Wskaż źródło, skonfiguruj połączenie i zaznacz potrzebne tabele w oknie Navigator. Edytor możesz otworzyć przed załadowaniem danych. Opcja „Zaznacz wiele elementów” pozwala wybrać do importu co najmniej dwie tabele17.
Czym różni się „Load” od „Transform Data”?
Power BI Desktop może skierować wybrane dane prosto do modelu albo najpierw otworzyć je w edytorze. Wybór zależy od tego, czy dane wymagają przekształcenia przed użyciem w raporcie.
Tabela pokazuje, dokąd trafiają dane po wybraniu każdej z opcji.
| Opcja | Rezultat wyboru |
|---|---|
| Load | Ładuje wybrane dane do modelu. |
| Transform Data | Otwiera dane w edytorze Power Query zamiast je ładować. |
Dane w tabeli: 14
Opcję Transform Data wybierz wtedy, gdy dane trzeba przygotować przed załadowaniem do modelu.
Najczęściej zadawane pytania
Czy Power Query wymaga osobnego dodatku w każdej wersji Excela?
Nie. W Excelu 2016 dla Windows jest wbudowany, a w Excelu 2010 i 2013 dla Windows wymaga dodatku.
Czy po odświeżeniu trzeba ponownie wykonywać te same przekształcenia?
Nie. Zapytanie zapisuje wykonane operacje, więc można zastosować je ponownie przy odświeżaniu.
Co zrobić, gdy po zmianie źródła zapytanie przestaje działać?
Sprawdź kroki odwołujące się do usuniętych lub przemianowanych kolumn — mogą wymagać poprawy.
Czy samo wybranie źródła w Power Query Online zmienia dane w systemie źródłowym?
Nie. Wybór źródła określa tylko dane, z którymi będzie pracować zapytanie.
Czy wynik Power Query można zawsze załadować do tabeli Excela?
Tabela Excela mieści maksymalnie 1 048 576 wierszy, więc większy wynik przekracza jej limit.
Źródła
- ↑Microsoft Support — About Power Query in Excel https://support.microsoft.com/en-us/excel/about-power-query-in-excel
- ↑Microsoft Support — Specyfikacje i ograniczenia programu Excel https://support.microsoft.com/pl-pl/excel/excel-specifications-and-limits
- ↑Microsoft Learn, dokumentacja edytora i zastosowanych kroków ([learn.microsoft.com](learn.microsoft.com Microsoft Learn, dokumentacja błędów ([learn.microsoft.com](learn.microsoft.com https://learn.microsoft.com/en-us/power-query/power-query-ui
- ↑Microsoft Learn — M Language Conditionals https://learn.microsoft.com/en-us/powerquery-m/m-spec-conditionals
- ↑Microsoft Learn — Quick tour of the Power Query M formula language https://learn.microsoft.com/en-us/powerquery-m/quick-tour-of-the-power-query-m-formula-language
- ↑Microsoft Support — Power Query data sources in Excel versions https://support.microsoft.com/en-us/excel/power-query-data-sources-in-excel-versions
- ↑Microsoft Support — Importowanie danych ze źródeł danych (Power Query) https://support.microsoft.com/pl-pl/excel/import-data-from-data-sources-power-query
- ↑Excel, PowerBI, PowerQuery – jeden kurs | Analiza danych w narzędziach Microsoft https://kajodata.com/kursy/kurs-excel-power-bi-power-query/
- ↑Microsoft Learn — Merge Queries Overview https://learn.microsoft.com/en-us/power-query/merge-queries-overview
- ↑Microsoft Learn — Table.ExpandTableColumn https://learn.microsoft.com/en-us/powerquery-m/table-expandtablecolumn
- ↑Microsoft Learn — Fuzzy merge https://learn.microsoft.com/en-us/power-query/merge-queries-fuzzy-match
- ↑Microsoft Learn — Connect Paginated Reports to Data Sources Using Power Query https://learn.microsoft.com/en-us/power-bi/paginated-reports/report-builder/connect-snowflake-databricks-power-query-online
- ↑IBM Documentation — Netezza Performance Server port numbers https://www.ibm.com/docs/en/netezza?topic=packages-port-numbers
- ↑łącznik bazy danych Power Query Netezza – Power Query | Microsoft Learn https://learn.microsoft.com/pl-pl/power-query/connectors/ibm-netezza-database
- ↑Microsoft Learn — Using the data profiling tools https://learn.microsoft.com/en-us/power-query/data-profiling-tools
- ↑Microsoft Learn — Power Query Netezza database connector https://learn.microsoft.com/en-us/power-query/connectors/ibm-netezza-database
- ↑Oracle NetSuite Documentation — Importing Data from Your OData Feed to Microsoft Power BI Desktop https://docs.oracle.com/en/cloud/saas/netsuite-suiteprojects-pro/online-help/section_1507714307.html
Ceny i warunki sprawdzone u źródeł: październik 2026.