POWER QUERY W EXCELU I POWER BI ZBIERANIE I PRZEKSZTAŁCANIE DANYCH

60.30

Na stanie

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
Autor

ISBN

978-83-283-6062-4

Liczba stron

Rok wydania

Wydawca

Opinie

Na razie nie ma opinii o produkcie.

Napisz pierwszą opinię o „POWER QUERY W EXCELU I POWER BI ZBIERANIE I PRZEKSZTAŁCANIE DANYCH”

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *