Pobieranie danych za pomocą Power Query

Chyba od początków istnienia Excela trzeba było pobierać dane do arkusza kalkulacyjnego. Już dawno przestało wystarczać przepisywanie czy kopiowanie danych (wszystko ze względu na coraz większą ilość danych, które musimy analizować).

INFO_15_12.jpg

Dane z plików tekstowych (.txt i .csv), informacje z sieci, z baz danych (np. Access) i innych źródeł (Rysunek 1) – te wszystkie dane możesz pobierać do Excela.

Ale technologie się zmieniają i te „stare” sposoby się zdezaktualizowały. Nie są wystarczająco szybkie i elastyczne. Dlatego Microsoft stworzył do Excela dodatek Power Query, który ma nowe, szybsze i bardziej elastyczne funkcje.

Pobieranie danych za pomocą Power Query

W najnowszych update’ach do subskrypcji Microsoft Office 365 „stare” metody zostały schowane (jeśli chcesz, możesz je włączyć w oknie opcji programu Excel w zakładce Dane – Rysunek 2), a wyróżniono polecenia związane z pobieraniem danych do Power Query – zostały przeniesione z odrębnej karty na kartę Dane jako grupa poleceń Pobieranie i przekształcanie (Rysunek 3).

W tym artykule przećwiczymy pobieranie danych z trzech różnych źródeł, gdzie często mamy dziesiątki, a nawet setki tysięcy rekordów (wierszy) danych, które nie mieszczą się w arkuszu Excela: z folderu danych, z Accessa, z bazy danych SQL.

Pobieranie danych z folderu

Często zdarza się, że system, z którym pracujemy, jest w stanie eksportować dane w formie plików tekstowych (.txt i/lub .csv), a także Excela, które są grupowane w folderach w zależności od roku, kraju, fabryki itp.

Często w tych folderach są dalsze podziały na foldery miesięcy, miast, wydziałów etc. Przed powstaniem Power Query do Excela mogliśmy te dane pobierać za pomocą skomplikowanych makr. Teraz można skorzystać z podstawowej funkcjonalności Power Query (Rysunek 3).

Po wybraniu polecenia pobierz dane z folderu (karta Dane -> Nowe zapytanie -> Z pliku -> Z folderu). Otworzy się okno, w którym musimy wskazać ścieżkę folderu, z której chcemy pobrać dane z plików (Rysunek 4). Możemy skorzystać z przycisku Przeglądanie albo wkleić ścieżkę skopiowaną z eksploratora plików. Jak zostało wspomniane na początku artykułu, w tych plikach może być więcej rekordów (wierszy), niż może pomieścić Excel w arkuszu, dlatego praktycznie nigdy nie chcemy od razu załadować danych do Excela.

Podobnie często nie chcemy ich od razu łączyć, bo możliwe, że wewnątrz folderów mogą się znaleźć pliki, których nie chcemy analizować, a nawet przypadkowe pliki o innym rozszerzeniu niż pliki eksportowane z naszego wewnętrznego programu. Dlatego prawie zawsze naciskamy w tym oknie (Rysunek 5) przycisk Edytuj.

Wykorzystałeś swój limit bezpłatnych treści

Pozostałe 75% artykułu dostępne jest dla zalogowanych użytkowników portalu. Zaloguj się, wybierz plan abonamentowy albo kup dostęp do artykułu/dokumentu.

Kilka wariantów prenumeraty Pokaż opcje
Dwutygodniowy dostęp bez zobowiązań Wybieram

Abonament już od 100 zł miesięcznie

Dwutygodniowy dostęp bez zobowiązań

Pełen dostęp do wszystkich treści portalu
to koszt 100 zł miesięcznie
przy jednorazowej płatności za rok

WYBIERAM

Dwutygodniowy dostęp do wszystkich treści
portalu za 99 zł netto, które odliczymy od ceny
regularnej przy przedłużeniu abonamentu

WYBIERAM

Pełen dostęp do wszystkich treści portalu
to koszt 100 zł miesięcznie
przy jednorazowej płatności za rok

Dwutygodniowy dostęp do wszystkich treści
portalu za 99 zł netto, które odliczymy od ceny
regularnej przy przedłużeniu abonamentu

WYBIERAM

Polityka cookies

Dalsze aktywne korzystanie z Serwisu (przeglądanie treści, zamknięcie komunikatu, kliknięcie w odnośniki na stronie) bez zmian ustawień prywatności, wyrażasz zgodę na przetwarzanie danych osobowych przez EXPLANATOR oraz partnerów w celu realizacji usług, zgodnie z Polityką prywatności. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.

Usługa Cel użycia Włączone
Pliki cookies niezbędne do funkcjonowania strony Nie możesz wyłączyć tych plików cookies, ponieważ są one niezbędne by strona działała prawidłowo. W ramach tych plików cookies zapisywane są również zdefiniowane przez Ciebie ustawienia cookies. TAK
Pliki cookies analityczne Pliki cookies umożliwiające zbieranie informacji o sposobie korzystania przez użytkownika ze strony internetowej w celu optymalizacji jej funkcjonowania, oraz dostosowania do oczekiwań użytkownika. Informacje zebrane przez te pliki nie identyfikują żadnego konkretnego użytkownika.
Pliki cookies marketingowe Pliki cookies umożliwiające wyświetlanie użytkownikowi treści marketingowych dostosowanych do jego preferencji, oraz kierowanie do niego powiadomień o ofertach marketingowych odpowiadających jego zainteresowaniom, obejmujących informacje dotyczące produktów i usług administratora strony i podmiotów trzecich. Jeśli zdecydujesz się usunąć lub wyłączyć te pliki cookie, reklamy nadal będą wyświetlane, ale mogą one nie być odpowiednie dla Ciebie.