Lekcja 11 – Power Query w Excelu – zaawansowane techniki pracy z danymi

Power Query to narzędzie dostępne w Excelu, które pozwala na automatyzację i przekształcanie danych z różnych źródeł, takich jak bazy danych, pliki tekstowe (CSV), strony internetowe czy inne formaty danych. Dzięki Power Query możesz:

  • Importować dane z wielu różnych źródeł.
  • Automatycznie przekształcać dane (filtrować, łączyć, zmieniać formaty).
  • Tworzyć potężne raporty i analizy na podstawie wielkich zestawów danych.
  • Łatwo aktualizować dane z nowych źródeł bez ręcznego wprowadzania zmian.

Dlaczego warto korzystać z Power Query?

Power Query jest szczególnie przydatne dla osób, które regularnie pracują z danymi z różnych źródeł lub muszą przekształcać dane przed analizą. Oto główne zalety Power Query:

  1. Automatyzacja procesów: Po skonfigurowaniu zapytań Power Query automatycznie pobiera, przekształca i aktualizuje dane, co pozwala zaoszczędzić czas i uniknąć błędów wynikających z ręcznej manipulacji danymi.
  2. Łączenie danych z różnych źródeł: Możesz z łatwością importować dane z wielu źródeł (np. pliki Excel, bazy danych, internet), łączyć je w jedno źródło i analizować jako spójną całość.
  3. Efektywność: Power Query działa w tle, upraszczając pracę z dużymi zestawami danych. Możesz na przykład importować dane z tysięcy plików CSV i automatycznie je przetworzyć w Excelu.
  4. Elastyczność: Pozwala na tworzenie niestandardowych przekształceń danych, takich jak filtrowanie, scalanie, agregowanie czy zmienianie formatów danych.

Jak aktywować Power Query w Excelu?

Power Query jest wbudowane w Excel w wersjach od 2016 roku oraz w Microsoft 365, gdzie znajduje się pod nazwą Pobierz i przekształć dane. Jeśli korzystasz z wcześniejszych wersji Excela (2010 lub 2013), możesz pobrać i zainstalować dodatek Power Query.

  1. W Excelu 2016 i nowszych wersjach, Power Query znajdziesz w zakładce Dane.
  2. W Excelu 2010 i 2013, aby pobrać Power Query, przejdź na stronę Microsoft i zainstaluj dodatek, a po jego aktywacji zobaczysz nową kartę Power Query na wstążce.

Kluczowe funkcje Power Query

Power Query oferuje szereg zaawansowanych funkcji, które upraszczają przekształcanie i analizowanie danych. Oto najważniejsze z nich:

1. Import danych z wielu źródeł

Power Query pozwala na łatwe pobieranie danych z różnych źródeł, takich jak:

  • Pliki Excel, CSV, TXT.
  • Bazy danych (np. SQL Server, Oracle, Access).
  • Strony internetowe.
  • Dane z interfejsów API (np. dane JSON, XML).
  • Microsoft SharePoint.

Aby importować dane, wykonaj następujące kroki:

  1. Przejdź do zakładki Dane i wybierz Pobierz dane.
  2. Wybierz odpowiednie źródło danych, np. Z pliku, Z bazy danych lub Z internetu.
  3. Wskaż plik lub podaj adres URL, z którego chcesz pobrać dane, i kliknij Importuj.
2. Przekształcanie danych

Jedną z największych zalet Power Query jest możliwość automatycznego przekształcania danych. Możesz:

  • Filtrować dane: Używać filtrów, aby wyświetlać tylko interesujące Cię wiersze.
  • Zmienianie typów danych: Power Query automatycznie rozpoznaje typy danych, takie jak liczby, teksty, daty. Możesz ręcznie zmieniać typ danych, aby dostosować je do potrzeb analizy.
  • Sortowanie danych: Sortowanie według wartości rosnąco lub malejąco.
  • Łączenie kolumn: Możesz łączyć wiele kolumn w jedną (np. imię i nazwisko).
  • Scalanie zapytań: Power Query pozwala na łączenie danych z różnych źródeł w jedno spójne zapytanie.
  • Grupowanie danych: Możesz grupować dane według określonych kryteriów, np. sumując wartości w danej grupie.
3. Scalanie danych z różnych źródeł

Jednym z najczęściej używanych narzędzi w Power Query jest możliwość scalania danych pochodzących z różnych źródeł. Możesz np. połączyć dane z bazy danych z danymi z plików Excel, aby utworzyć jedno spójne źródło do analizy.

Aby scalić dane:

  1. Przejdź do zakładki Dane i wybierz Scalanie zapytań.
  2. Wybierz dwa źródła danych, które chcesz połączyć, i wskaż, które kolumny mają być kluczami (np. ID klienta).
  3. Power Query połączy dane na podstawie tych kluczy i utworzy nowe zapytanie z połączonymi danymi.
4. Tworzenie niestandardowych kolumn

Power Query pozwala na tworzenie nowych kolumn na podstawie istniejących danych. Możesz stosować różne funkcje, aby obliczać wartości w nowych kolumnach.

Aby stworzyć niestandardową kolumnę:

  1. W oknie Power Query kliknij Dodaj kolumnę i wybierz Kolumna niestandardowa.
  2. Wprowadź nazwę nowej kolumny oraz formułę, którą chcesz zastosować do przekształcenia danych. Na przykład, aby obliczyć nową wartość na podstawie istniejących danych, możesz użyć prostej formuły, takiej jak =[Kolumna1] * 1.2.
5. Zautomatyzowane odświeżanie danych

Jedną z głównych zalet Power Query jest możliwość automatycznego odświeżania danych. Po utworzeniu zapytania, które importuje i przekształca dane z różnych źródeł, możesz regularnie odświeżać te dane bez konieczności ponownego konfiguracji.

Aby odświeżyć dane:

  1. Kliknij prawym przyciskiem myszy na tabelę z danymi w Excelu i wybierz Odśwież.
  2. Power Query automatycznie pobierze nowe dane z określonych źródeł i przekształci je zgodnie z ustawieniami zapytania.
6. Zapisanie zapytań Power Query

Po skonfigurowaniu przekształceń w Power Query możesz zapisać swoje zapytania, aby móc je łatwo używać w przyszłości. Każde zapytanie może być edytowane, a wszystkie przekształcenia są zapisane i mogą być odtworzone.

Aby zapisać zapytanie:

  1. Po zakończeniu edycji zapytania w oknie Power Query kliknij Zamknij i załaduj.
  2. Power Query załaduje dane do Excela i zapamięta wszystkie przekształcenia, które wykonałeś.

Przykład użycia Power Query – Łączenie danych z plików Excel i CSV

Załóżmy, że masz dane o sprzedaży w różnych regionach zapisane w kilku plikach Excel oraz dane o kosztach w plikach CSV. Chcesz połączyć te dane, aby uzyskać pełen obraz sytuacji finansowej.

Krok 1: Importowanie danych
  1. Przejdź do zakładki Dane i wybierz Z pliku -> Z Excela, aby zaimportować dane sprzedaży z plików Excel.
  2. Następnie wybierz Z pliku -> Z CSV, aby zaimportować dane o kosztach.
Krok 2: Przekształcanie danych
  1. Po zaimportowaniu danych możesz je przekształcić, aby były bardziej spójne, np. zmieniając formaty danych, usuwając zbędne kolumny i sortując dane.
  2. Użyj narzędzi takich jak Filtrowanie, Grupowanie lub Zmiana typu danych, aby przygotować dane do analizy.
Krok 3: Scalanie danych
  1. Po przekształceniu danych wybierz Scal zapytania, aby połączyć dane sprzedaży z danych Excel z danymi o kosztach z plików CSV.
  2. Wybierz odpowiednie kolumny (np. Region, Data), które będą kluczami łączącymi obie tabele.
Krok 4: Tworzenie raportu

Po scaleniu danych możesz w Excelu utworzyć raport, który pokaże pełen obraz sytuacji finansowej firmy – zarówno pod kątem sprzedaży, jak i kosztów. Dzięki Power Query, dane będą automatycznie aktualizowane przy każdym odświeżeniu.

Podsumowanie

W tej lekcji nauczyłeś się, jak korzystać z Power Query w Excelu do automatyzacji przetwarzania i transformacji danych. Power Query to potężne narzędzie, które pozwala na importowanie danych z wielu różnych źródeł, przekształcanie ich zgodnie z potrzebami oraz automatyzację procesów analitycznych. Dzięki temu narzędziu możesz łatwiej i szybciej pracować z dużymi zestawami danych, co jest szczególnie przydatne w analizie biznesowej, raportowaniu i przetwarzaniu danych.

W kolejnych lekcjach zagłębimy się w inne zaawansowane narzędzia, takie jak Power Pivot i Power BI, które umożliwiają jeszcze bardziej zaawansowane analizy danych i tworzenie interaktywnych raportów wizualnych.

Gratulacje! Ukończyłeś lekcję 11.
Przejdź teraz do lekcji 12 >> Power Pivot – Analiza dużych zestawów danych w Excelu


Spis Treści - darmowy kurs Excel


Wprowadzenie: Czym jest arkusz kalkulacyjny?
Lekcja 1: Wprowadzanie i formatowanie danych w Excelu
Lekcja 2: Korzystanie z formuł i funkcji w Excelu
Lekcja 3: Tabele i zarządzanie danymi w Excelu
Lekcja 4: Tworzenie wykresów w Excelu
Lekcja 5: Tabele przestawne w Excelu
Lekcja 6: Zaawansowane techniki filtrowania i sortowania danych w Excelu
Lekcja 7: What-If Analysis w Excelu
Lekcja 8: Solver i zaawansowana optymalizacja w Excelu
Lekcja 9: Zaawansowane scenariusze z użyciem Solver w Excel
Lekcja 10: Analysis ToolPak – Narzędzie do zaawansowanej analizy danych w Excelu
Lekcja 11: Power Query w Excelu – zaawansowane techniki pracy z danymi
Lekcja 12: Power Pivot – Analiza dużych zestawów danych w Excelu
Lekcja 13: Power BI – Tworzenie interaktywnych raportów i wizualizacji danych
Lekcja 14: Power Automate – Automatyzacja procesów biznesowych i Power BI
Lekcja 15: Power Apps – Tworzenie aplikacji na podstawie danych z Excela i Power BI
Lekcja 16: Zaawansowane funkcje DAX w Power BI i Power Pivot
Lekcja 17: Tworzenie zaawansowanych raportów w Power BI – Case Study
Lekcja 18: Zarządzanie dużymi bazami danych w Power BI
Lekcja 19: Analiza danych z wykorzystaniem Excela, Power BI i innych narzędzi