Darmowa dostawa od 150,00 zł
Power Query w Excelu i Power BI. Zbieranie i przekształcanie danych

Power Query w Excelu i Power BI. Zbieranie i przekształcanie danych

  • Rok wydania: 2020 Oprawa: miękka Ilość stron: 376 Format: 168x237
Rozmiar
Najniższa cena z 30 dni przed obniżką: / szt.
Cena regularna: / szt.
Cena katalogowa:
Możesz kupić za pkt.
z
Produkt dostępny w bardzo dużej ilości
Skontaktuj się z obsługą sklepu, aby oszacować czas przygotowania tego produktu do wysyłki.
Produkt dostępny w bardzo dużej ilości
Wysyłka
14 dni na łatwy zwrot
Sprawdź, w którym sklepie obejrzysz i kupisz od ręki
Power Query w Excelu i Power BI. Zbieranie i przekształcanie danych
Power Query w Excelu i Power BI. Zbieranie i przekształcanie danych
Bezpieczne zakupy
Odroczone płatności. Kup teraz, zapłać później, jeżeli nie zwrócisz
Kup teraz, zapłać później - 4 kroki
Przy wyborze formy płatności, wybierz PayPo.PayPo - kup teraz, zapłać za 30 dni
PayPo opłaci twój rachunek w sklepie.
Na stronie PayPo sprawdź swoje dane i podaj pesel.
Po otrzymaniu zakupów decydujesz co ci pasuje, a co nie. Możesz zwrócić część albo całość zamówienia - wtedy zmniejszy się też kwota do zapłaty PayPo.
W ciągu 30 dni od zakupu płacisz PayPo za swoje zakupy bez żadnych dodatkowych kosztów. Jeśli chcesz, rozkładasz swoją płatność na raty.
Po zakupie otrzymasz pkt.

Czy praca na danych kojarzy Ci się z frustrującym ręcznym wklejaniem i oczyszczaniem danych w Excelu? A może tracisz mnóstwo energii na importowanie nieuporządkowanych danych pochodzących z różnych źródeł? Być może podejrzewasz, że Twoje arkusze kryją mnóstwo wartościowych informacji, ale nie wiesz, w jaki sposób je wydobyć i ile godzin musisz na to poświęcić? A może spędzasz sporo czasu na tworzeniu skomplikowanych raportów w Power BI lub programowaniu baz danych SQL Server? Dzięki wiedzy zawartej w tej książce wykonasz te zadania prościej i szybciej, a efekty będą o wiele bardziej niezawodne!

Ten praktyczny przewodnik po narzędziu Power Query nauczy Cię efektywnie przetwarzać dane w Excelu: importować, oczyszczać, przekształcać i wydobywać potrzebne informacje. Dowiesz się, jak sprawnie wykonywać typowe zadania i prace analityczne, jak zwiększyć swoją skuteczność dzięki opanowaniu podstaw języka M oraz jak zautomatyzować proces przygotowywania danych do przetwarzania. Zapoznasz się z możliwościami Microsoft Cognitive Services oraz konektora Power Query Web, a także z wykorzystaniem sztucznej inteligencji do rozpoznawania treści tekstu. Nabyte umiejętności będziesz mógł przetestować w realistycznym projekcie, któremu poświęcono ostatni rozdział!

W książce między innymi:

  • solidne podstawy pracy z narzędziem Power Query
  • automatyzacja operacji na danych
  • proste i zaawansowane techniki dekompozycji tabel
  • tworzenie procedur w języku M
  • pozyskiwanie informacji z danych tekstowych i sieci społecznościowych

Power Query i Power BI: sprostasz wyzwaniu przetwarzania danych!

O autorze

Gil Raviv jest programistą od ponad dwudziestu lat, zdobył cztery patenty w dziedzinie bezpieczeństwa cyfrowego, analizy danych i sieci społecznościowych. Jest też certyfikowanym specjalistą Microsoft - kierował tworzeniem i integracją dodatku Power Query w Excelu. Opracował wiele różnorodnych programów, od zaawansowanych systemów wykrywania zagrożeń w firmach po ochronę dzieci w serwisie Facebook. Obecnie jest menedżerem zespołu w firmie Avanade. Zajmuje się rozwiązaniami opartymi na narzędziu Power BI i chmurze Azure.

Spis treści


Przedmowa 11

O autorze 13

Podziękowania 14

Wprowadzenie 17

Rozdział 1. Wprowadzenie do Power Query 27

  • Czym jest Power Query? 28
    • Historia Power Query w skrócie 29
    • Gdzie znajduje się Power Query? 32
  • Główne komponenty Power Query 33
    • Pobieranie danych i tworzenie połączeń 33
    • Najważniejsze elementy edytora Power Query 34
  • Ćwiczenie 1.1. Pierwsze kroki z Power Query 39
  • Podsumowanie 43

Rozdział 2. Podstawowe operacje przygotowywania danych 45

  • Wyodrębnianie informacji z zakodowanych danych 46
    • Fabryka Przygód 46
    • Ćwiczenie 2.1. Stary sposób: formuły Excela 47
    • Ćwiczenie 2.2. Część I. Nowy sposób 48
    • Ćwiczenie 2.2. Część II. Scalanie tabel wyszukiwania 51
    • Ćwiczenie 2.2. Część III. Tabele faktów i wyszukiwania 55
  • Kolumna z przykładów 57
    • Ćwiczenie 2.3. Część I. Kolumna z przykładów - wprowadzenie 57
    • Kolumna z przykładów w praktyce 59
    • Ćwiczenie 2.3. Część II. Zamiana wielkości na oznaczenie zakresu 59
  • Wyodrębnianie informacji z kolumn tekstowych 62
    • Ćwiczenie 2.4. Wyodrębnianie odnośników z komunikatów tekstowych 62
  • Operacje na datach 69
    • Ćwiczenie 2.5. Operacje na różnych formatach dat 69
    • Ćwiczenie 2.6. Operacje na datach z różnymi ustawieniami regionalnymi 71
    • Wyodrębnianie elementów daty i czasu 74
  • Przygotowanie modelu 75
    • Ćwiczenie 2.7. Dzielenie danych na tabelę faktów i tabelę wyszukiwania 75
    • Ćwiczenie 2.8. Zamiana wartości oddzielonych ogranicznikami na wiersze 78
  • Podsumowanie 80

Rozdział 3. Łączenie danych z kilku źródeł 81

  • Łączenie kliku tabel 81
    • Łączenie dwóch tabel 82
    • Ćwiczenie 3.1. Rowery i akcesoria 82
    • Ćwiczenie 3.2. Część I. Przekształcenie "Dołącz zapytania jako nowe" 84
    • Ćwiczenie 3.2. Część II. Zależności między zapytaniami i odwołania 84
    • Łączenie trzech lub więcej tabel 87
    • Ćwiczenie 3.2. Część III. Rowery + Akcesoria + Komponenty 87
    • Ćwiczenie 3.2. Część IV. Rowery + Akcesoria + Komponenty + Ubrania 88
  • Łączenie tabel na szerszą skalę 89
    • Łączenie tabel zapisanych w folderze 89
    • Ćwiczenie 3.3. Łączenie skoroszytów z produktami zapisanymi w folderze 90
    • Uwagi do importowania plików z folderu 92
    • Łączenie arkuszy w skoroszycie 92
    • Ćwiczenie 3.4. Łączenie arkuszy - rozwiązanie 93
  • Podsumowanie 97

Rozdział 4. Łączenie niezgodnych tabel 99

  • Problem z niezgodnymi tabelami 99
    • Co to jest niezgodność tabel? 100
    • Symptomy niezgodności tabel i związane z tym ryzyka 100
    • Ćwiczenie 4.1. Uzgadnianie kolumn: podejście reaktywne 101
  • Łączenie niezgodnych tabel zapisanych w folderze 102
    • Ćwiczenie 4.2. Część I. Symptom braku wartości 102
    • Ćwiczenie 4.2. Część II. Założenie takiej samej kolejności kolumn i ujednolicenie nagłówków 104
    • Ćwiczenie 4.3. Proste ujednolicenie nagłówków za pomocą funkcji Table.TransformColumnNames 105
    • Tabela konwersji 108
    • Ćwiczenie 4.4. Transpozycja z użyciem tabeli konwersji 109
    • Ćwiczenie 4.5. Anulowanie przestawienia, scalenie i powtórne przestawienie 113
    • Ćwiczenie 4.6. Transpozycja samych nazw kolumn 114
    • Ćwiczenie 4.7. Ujednolicenie nazw kolumn za pomocą języka M 119
  • Podsumowanie 122

Rozdział 5. Pozyskiwanie kontekstu 123

  • Pozyskiwanie kontekstu zawartego w nazwach plików i skoroszytów 124
    • Ćwiczenie 5.1. Część I. Kolumna niestandardowa 124
    • Ćwiczenie 5.1. Część II. Pozyskiwanie kontekstu z nazwy pliku lub arkusza 125
  • Pozyskiwanie kontekstu z tytułów tabel przed ich połączeniem 126
    • Ćwiczenie 5.2. Pozyskiwanie kontekstu z tytułów tabel za pomocą przekształcenia Drill Down 127
    • Ćwiczenie 5.3. Pozyskiwanie kontekstu z tytułów tabel podczas importowania plików z folderu 130
  • Pozyskiwanie kontekstu z tytułów tabel po ich połączeniu 133
    • Ćwiczenie 5.4. Pozyskiwanie kontekstu z tytułów tabel zapisanych w arkuszach jednego skoroszytu 133
  • Wskazówki kontekstowe 137
    • Ćwiczenie 5.5. Kolumna indeksu jako wskazówka 137
    • Ćwiczenie 5.6. Wyszukiwanie informacji kontekstowych w pobliżu określonych komórek 140
  • Podsumowanie 143

Rozdział 6. Dekomponowanie tabel 145

  • Rozpoznawanie źle zaprojektowanych tabel 146
  • Wprowadzenie do anulowania przestawienia 148
    • Ćwiczenie 6.1. Przekształcenia Anuluj przestawienie kolumn i Anuluj przestawienie innych kolumn 149
    • Ćwiczenie 6.2. Anulowanie przestawienia tylko zaznaczonych kolumn 151
  • Przetwarzanie sum całkowitych 152
    • Ćwiczenie 6.3. Dekompozycja tabeli zawierającej sumy całkowite 153
  • Dekompozycja tabeli z hierarchią agregacji danych 2(2 155
    • Ćwiczenie 6.4. Dekompozycja tabeli z hierarchią agregacji danych 2(2 i datami 155
    • Ćwiczenie 6.5. Dekompozycja tabeli z hierarchią agregacji danych 2×2 158
  • Przetwarzanie sum częściowych 160
    • Ćwiczenie 6.6. Przetwarzanie sum częściowych 160
  • Podsumowanie 162

Rozdział 7. Zaawansowane metody dekomponowania i agregowania tabel 163

  • Dekomponowanie tabeli z wielopoziomową hierarchią agregacji danych 164
    • Wirtualna tabela przestawna, pola wierszy i kolumn 164
    • Ćwiczenie 7.1. Dekompozycja tabeli z hierarchią agregacji danych N×M 165
  • Uogólnienie sekwencji przekształceń dekomponujących tabelę 167
    • Ćwiczenie 7.2. Zaczynając od końca 168
    • Ćwiczenie 7.3. Tworzenie funkcji FnDekomponujTabelę 169
  • Przekształcenie Kolumna przestawna 178
    • Ćwiczenie 7.4. Przywrócenie niewłaściwie zdekomponowanej tabeli 178
    • Ćwiczenie 7.5. Agregowanie tabel z wielowierszowymi rekordami 180
  • Podsumowanie 184

Rozdział 8. Praca grupowa 185

  • Pliki lokalne, parametry i szablony 186
    • Niewłaściwe korzystanie z lokalnych plików 186
    • Ćwiczenie 8.1. Zdefiniowanie parametru z nazwą ścieżki 187
    • Ćwiczenie 8.2. Tworzenie szablonów w Power BI 189
    • Ćwiczenie 8.3. Definiowanie parametrów w Excelu 191
  • Praca nad współdzielonymi plikami i folderami 197
    • Importowanie danych z plików zapisanych w usługach OneDrive dla Firm i SharePoint 197
    • Ćwiczenie 8.4. Tworzenie zapytań łączących się z usługami OneDrive dla Firm i SharePoint 199
    • Ćwiczenie 8.5. Od lokalnych folderów do usługi SharePoint 200
  • Zagadnienia bezpieczeństwa 202
    • Usuwanie zapytań w drodze inspekcji skoroszytu Excela 203
  • Podsumowanie 204

Rozdział 9. Wprowadzenie do języka M 205

  • Nauka języka M 206
    • Etapy opanowania języka M 206
    • Informacje online 209
    • Informacje offline 209
    • Ćwiczenie 9.1. Zmienna #shared i dokumentacja wbudowanych funkcji 209
  • Bloki konstrukcyjne w języku M 211
    • Ćwiczenie 9.2. Witaj, świecie! 211
    • Wyrażenie let 213
    • Zakresy i scalanie wyrażeń z wielu zapytań 215
    • Typy danych, operatory i wbudowane funkcje 217
  • Podstawowe typy danych w języku M 218
    • Typ number 219
    • Typ time 220
    • Typ date 220
    • Typ duration 221
    • Typ text 222
    • Typ null 222
    • Typ logical 223
  • Typy złożone 224
    • Typ list 224
    • Typ record 227
    • Typ table 230
  • Warunki i wyrażenia "if" 232
    • Wyrażenie "if-then-else" 233
    • Wyrażenie if wewnątrz wyrażenia let 233
  • Funkcje niestandardowe 235
    • Wywoływanie funkcji 236
    • Wyrażenie each 237
  • Zaawansowane tematy 237
    • Obsługa błędów 238
    • Leniwe i zachłanne przetwarzanie wyrażeń 239
    • Pętle 239
    • Rekurencja 240
    • Funkcja List.Generate 240
    • Funkcja List.Accumulate 241
  • Podsumowanie 242

Rozdział 10. Od złych do dobrych zapytań 245

  • Źródła pułapek i ich skutki 246
    • Świadome działanie 247
    • Dobre praktyki 248
    • Modyfikacje formuł M 248
  • Pułapka 1. Ignorowanie paska formuły 249
    • Ćwiczenie 10.1. Wyszukiwanie w pasku formuły statycznych odwołań do nazw kolumn 249
  • Pułapka 2. Zmiana typów danych 251
  • Pułapka 3. Niebezpieczne filtrowanie 253
    • Ćwiczenie 10.2. Część I. Filtrowanie czarnych produktów 254
    • Działanie warunków w filtrach 255
    • Ćwiczenie 10.2. Część II. Wyszukiwanie wartości w panelu filtru 257
  • Pułapka 4. Zmiana kolejności kolumn 257
    • Ćwiczenie 10.3. Część I. Zmiana kolejności wybranych kolumn 258
    • Ćwiczenie 10.3. Część II. Niestandardowa funkcja FnZmianaKolejnościKolumn 260
  • Pułapka 5. Usuwanie i wybieranie kolumn 260
    • Ćwiczenie 10.4. Usunięcie niepotrzebnych kolumn 261
  • Pułapka 6. Zmiana nazw kolumn 263
    • Ćwiczenie 10.5. Zmiana nazw losowych kolumn 263
  • Pułapka 7. Dzielenie kolumn 266
    • Ćwiczenie 10.6. Niewłaściwy podział kolumny 267
  • Pułapka 8. Scalanie kolumn 269
  • Inne pułapki i techniki zapobiegawcze 270
  • Podsumowanie 270

Rozdział 11. Podstawy analizy tekstu 273

  • Wyszukiwanie słów kluczowych w kolumnach tekstowych 274
    • Ćwiczenie 11.1. Proste wyszukiwanie słów kluczowych 274
    • Wyszukiwanie słów kluczowych z użyciem iloczynu kartezjańskiego 277
    • Ćwiczenie 11.2. Iloczyn kartezjański 279
    • Ćwiczenie 11.3. Wyszukiwanie słów kluczowych za pomocą niestandardowej funkcji 285
    • Jakiej metody użyć: zwykłego wyszukiwania, iloczynu kartezjańskiego czy niestandardowej funkcji? 288
  • Dzielenie wpisów na słowa 288
    • Ćwiczenie 11.4. Trywialne dzielenie wpisów na słowa 288
    • Ćwiczenie 11.5. Odrzucenie stop-słów 293
    • Ćwiczenie 11.6. Wyszukiwanie słów kluczowych w wyodrębnionych słowach 295
    • Ćwiczenie 11.7. Chmura słowna w Power BI Desktop 302
  • Podsumowanie 304

Rozdział 12. Zaawansowana analiza tekstu: rozpoznawanie znaczenia 305

  • Usługa Microsoft Azure Cognitive Services 306
    • Klucze API i zasoby Azure 307
    • Uwagi dotyczące korzystania z usługi Azure Cognitive Services za pomocą edytora Power Query 310
  • Tłumaczenie tekstu 312
    • Opis interfejsu Translator Text API 312
    • Ćwiczenie 12.1. Proste tłumaczenie 313
    • Ćwiczenie 12.2. Tłumaczenie wielu komunikatów 317
  • Analiza nastroju tekstu 321
    • Czym jest interfejs Sentiment Analytics API 322
    • Ćwiczenie 12.3. Implementacja niestandardowej funkcji FnOkreślenieNastroju 324
    • Ćwiczenie 12.4. Przetwarzanie dużych ilości danych 333
  • Wyodrębnianie kluczowych fraz 335
    • Ćwiczenie 12.5. Przystosowanie kodu do wyodrębniania kluczowych fraz 336
  • Obsługa wielu języków 338
    • Zmiana oznaczenia języka 338
    • Dynamiczne wykrywanie języka 339
    • Ćwiczenie 12.6. Przystosowanie kodu do wykrywania języka 339
  • Podsumowanie 340

Rozdział 13. Analiza sieci społecznościowych 341

  • Pierwsze kroki z konektorem do Facebooka 342
    • Ćwiczenie 13.1. Uzyskiwanie informacji o ulubionych stronach 342
  • Analiza sieci znajomych 347
    • Ćwiczenie 13.2. Wyszukiwanie bezpośrednich i pośrednich znajomych za pomocą Power BI 347
    • Ćwiczenie 13.3. Wyszukiwanie stron, które polubili znajomi 349
  • Analiza stron na Facebooku 351
    • Ćwiczenie 13.4. Proste odczytywanie wpisów i komentarzy ze stron Facebooka 352
    • Krótka dygresja: pobieranie danych za wybrany okres 355
    • Ćwiczenie 13.5. Analiza aktywności użytkowników: zliczanie komentarzy i udostępnień 356
    • Ćwiczenie 13.6. Analiza porównawcza stron 358
  • Podsumowanie 361

Rozdział 14. Końcowy projekt: wszystko razem 363

  • Ćwiczenie 14.1. Ratowanie sytuacji u Światowych Importerów 363
    • Wskazówki 364
    • Część I. Przygotowanie danych 365
    • Część II. Dekompozycja tabel 367
    • Część III. Agregacja danych za 2018 r. 368
    • Część IV. Scalenie przychodów za lata 2015 - 2017 i za rok 2018 369
  • Ćwiczenie 14.2. Porównanie tabel i śledzenie hakera 369
    • Wskazówki 370
    • Rozwiązanie 370
    • Szukanie śladów hakera w zmienionej tabeli 371
  • Podsumowanie 372
Marka
Autor
Gil Raviv
ISBN
9788328360624
Potrzebujesz pomocy? Masz pytania?Zadaj pytanie a my odpowiemy niezwłocznie, najciekawsze pytania i odpowiedzi publikując dla innych.
Zapytaj o produkt
Jeżeli powyższy opis jest dla Ciebie niewystarczający, prześlij nam swoje pytanie odnośnie tego produktu. Postaramy się odpowiedzieć tak szybko jak tylko będzie to możliwe. Dane są przetwarzane zgodnie z polityką prywatności. Przesyłając je, akceptujesz jej postanowienia.
Napisz swoją opinię
Twoja ocena:
5/5
Dodaj własne zdjęcie produktu:
pixel