1.10.2020 przeprowadziłem darmowe szkolenie online z Power Query zatytułowane „Jak pobierać do Excela pliki z folderu?”. Temat podsunęli uczestnicy poprzedniego webinaru, którzy pytali o tę właśnie możliwość. Obejrzyj wideo, pobierz pliki i przejdź samodzielnie przez wszystkie przykłady. Dziś rusza także promocja BACK2SCHOOL, dzięki której kurs Power możesz nabyć dodatkowo 10% taniej. Promocja trwa do 15.10.2020.
Dziękuję za udział i za pytania
Webinar zgromadził ponad 300 osób, którym serdecznie dziękuję za przybycie i zadane pytania. Na większość z nich znalazłem odpowiedź od razu, co możesz obejrzeć w końcowej części wideo i przeczytać poniżej w podsumowaniu sesji Q&A. Jeśli masz inne pytania, zostaw komentarz lub napisz do mnie na kontakt@skuteczneraporty.pl.
Do 15.10 kup pakiet kursów Akademia (w tym kurs Power Query) taniej o dodatkowe 10%
Webinar był też punktem startowym promocji BACK2SCHOOL, w której Kurs POWER możesz nabyć dodatkowo o 10% taniej – bezterminowy dostęp do 22 h wideo otrzymasz w cenie 1099 zł brutto (893 zł netto). Czasowo to ekwiwalent 10-dniowego szkolenia na sali szkoleniowej, które może wypełnić Twoje jesienne wieczory (niektórzy uczestnicy piszą, że kursy w Akademii są lepsze niż Netflix…).
Jak skorzystać z promocji BACK2SCHOOL?
Promocja trwa do 15.10 do końca dnia (23:59).
1. Zamówienia z płatnością natychmiastową możesz dokonać na stronie kursu, podając kod BACK2SCHOOL. Na e-mail otrzymasz fakturę.
>>> Zamów pakiet kursów Akademia z dodatkową zniżką 10% <<<
2. Przy zamówieniu na fakturę z odroczonym terminem płatności (np. na firmę lub organizację), kod podaj w treści wiadomości razem z danymi do faktury, imieniem i e-mailem uczestnika. Termin płatności: 14 dni (lub dłuższy wg potrzeb). Maila wyślij na kontakt@skuteczneraporty.pl.
>>> Złóż zamówienie mailowo z dodatkową zniżką 10% <<<
Co zawiera kurs Power?
Pakiet składa się z 4 niezależnych kursów, dzięki którym zautomatyzujesz pracę nad raportami i zbudujesz interaktywne dashboardy. Po każdym z nich uczestnik może uzyskać oddzielny certyfikat. Zawartość pakietu:
- Power Query (5 h)
- Power Pivot, model danych i DAX (5 h)
- Wizualizacja i dashboardy Excel (7 h)
- Power BI (5 h)
Dodatkowo w ramach zakupu pakietu dostajesz ZA DARMO:
- Bezterminowy dostęp do filmów
(500 zł / rok) - Możliwość zadawania pytań
(100 zł)i nowości w newsletterze(100 zł) - 2 h konsultacji projektowych
(600 zł) - 4 certyfikaty (ale po wykonaniu zadania), bonusy i niespodzianki
(100 zł)
Łącznie: Tylko do 15.10.2020 r. z kodem BACK2SCHOOL pakiet kosztuje 1099 zł brutto zamiast 4996 zł
Historie uczestników potwierdzają, że kursy Power mają siłę zmienić raporty i kariery.
Pliki z ćwiczeniami do pobrania po webinarze
Kliknij link, aby pobrać pliki z danymi i powtórzyć wszystkie scenariusze samodzielnie.
Relacja wideo z webinaru „Jak pobierać do Excela pliki z folderu z Power Query?”
Pytania z sesji Q&A
- Łączymy dane w Excel z różnych miesięcy. Dane w kolejnych miesiącach mogą się powtarzać. Czy jest sposób, aby wychwycić te powtórzenia / zmiany pomiędzy kolejnymi Excelami?
Tylko za pomocą Sortowania (np. aby przenieść dane z najnowszego pliku na górę) i Usuwania duplikatów w Power Query.
- Jeżeli łączymy pliki, które posiadają różne struktury, np. jeden z plików ma dodatkowe kolumny, to czy wtedy łączenie zadziała? Co się stanie z tą dodatkową kolumną?
W skrócie: złączenie zadziała, ale ta dodatkowa kolumna nie przejdzie, chyba że zmodyfikujemy zapytanie lub wgramy inny Przykładowy plik.
- Czy jest możliwość pobierania plików z bieżącej ścieżki bez jej wskazywania? – analogia do ThisWorkbook.Path w VBA
Tak. Polecam ten artykuł o pobieraniu pliku z aktualnej ścieżki. Opisuję tam przykład formuły KOMÓRKA (nie mogłem sobie przypomnieć nazwy podczas webinaru).
- A gdybym w kodzie zmienił 2 na 3?
Jeśli zmienimy liczbę kolumn pliku CSV z 2 na 3 to i tak nie połączą się prawidłowo nazwy kolumn. Ewentualnie można pozostawić domyślne nazwy kolumn (Column1, Column2…) bez nagłówków i dodać dodatkowe kolumny – wtedy miałoby to sens.
- Jak zaprogramować załadowanie 2 różnych plików z jednego folderu, które trafiają do 2 różnych sheetek Excela (różne kolumny)? Czy załadowanie z folderu należy zastąpić załadowaniem plików z osobna?
Jeśli załadowanie plików osobno działa, to będzie to operacja szybsza i nie ma sensu kombinować z czytaniem plików z folderu.
- Dlaczego nie mam dostępnej opcji DANE/z folderu SHAREPOINT?
To była największa zagadka w czasie webinaru, że pomimo wersji Excela 365 tej opcji nie widać. Może kwestia aktualizacji Excel 365? Swoją drogą jestem ciekaw, czy zadziała w poprzednich wersjach Excela funkcja języka M: SharePoint.Contents.
- Jak pobrać dane z zakresu będącego w innym arkuszu w tym samym segregatorze tak, aby wybrany zakres nie był zamieniany na tabelę. Nawa pliku zmieniana jest codziennie. Odwołanie się do danych poprzez wskazanie adresu pliku Excela powoduje każdorazowo konieczność aktualizacji nazwy pliku w zastosowanym kroku źródła ścieżce pliku.
Tu dokładnie nie zrozumiałem. Można posługiwać się nazwa zdefiniowaną lub nazwą zdefiniowaną za pomocą formuły dynamicznej. Ale potrzebuję więcej informacji, żeby podpowiedzieć.
- Jeżeli Twój scenariusz „Różne nazwy arkuszy” zawierałby rzeczywiście bardzo różne nazwy – bez żadnej części wspólnej, tak jak było u Ciebie – wybierałeś wyraz „Koszty” jako początek nazwy wszystkich arkuszy, a co, gdyby takiej części wspólnej nie było?
Wykonać dołączenie wszystkiego i martwić się później 😉
- Kolejne pliki w folderze zawierają poprzednie dane plus najświeższe dane (np. inkrementacja codzienna) i w ten sposób są coraz dłuższe. Czy da się wybrać do importu tylko ten najdłuższy plik (aby nie wybierać po dacie modyfikacji czy utworzenia)?
- Temat: najnowszy plik: czy można posortować po liczbie rekordów i wtedy pobierać tylko po największym?
Tak. Zduplikuj kolumnę z obiektami Table > Agreguj i przelicz wiersze > Posortuj.
- Pytanie czy da się rozdzielić imiona i nazwiska w osobnej kolumnie.
Dodaj kolumnę > Kolumna z przykładów lub Przekształć > Podziel kolumny.
- Jeżeli mam „bogatą” strukturę folderów, Rok/Miesiąc/Dzień z plikami o różnej nazwie, ale chciałbym wskazać folder jako Rok i następnie wyfiltrować z podfolderu Dzień tylko pliki o określonej nazwie. Istnieje taka możliwość?
Wydaje mi się, że tak. Polecam artykuł o parametrach pobieranych z komórek Excel:
- Sterowanie parametrami Power Query z komórek Excel
- Parametry w Power Query dla Excel i Power BI (cz. 1)
- Parametry w Power Query dla Excel i Power BI (cz. 2)
- Czy w przykładowym pliku można wprowadzić 2 – 3 dodatkowe „Dummy columns”, przewidując, że w przyszłości rozszerzymy dane o te właśnie kolumny.
Tak! Można zbudować listę kolumn w Excelu i wczytywać kolumny z tej listy (a nie z plików) lub wygenerować taką listę w Power Query na bazie wszystkich plików (ale z tym by było już trochę zabawy).
Masz inne pytania lub Twoje pytanie zaginęło w akcji?
Podziel się w komentarzu.