Power Query w Excelu i Power BI. Zbieranie i przekszta - Helion

Tytuł oryginału: Collect, Combine, and Transform Data Using Power Query in Power BI and Excel, 2nd Edition
Tłumaczenie: Anna Mizerska
ISBN: 978-83-289-2698-1
stron: 415, Format: 165x235, okładka: mi
Księgarnia: Helion
Książka będzie dostępna od maja 2025
Czy chcesz dokonywa
Zobacz także:
- Tabele i wykresy przestawne dla ka 199,00 zł, (69,65 zł -65%)
- Python i Excel. Nowoczesne środowisko do automatyzacji i analizy danych 86,25 zł, (34,50 zł -60%)
- Excel 2019. Kurs video. Postaw pierwsze kroki! 79,00 zł, (31,60 zł -60%)
- Power Query i Power Pivot. Kurs video. Poznaj narzędzia Excel BI 249,00 zł, (99,60 zł -60%)
- Excel zaawansowany. 45 trików w Excelu na formatowanie i porządkowanie danych 77,13 zł, (30,85 zł -60%)
Spis treści
Power Query w Excelu i Power BI. Zbieranie i przekształcanie danych. Wydanie II -- spis treści
Podziękowania
O autorach
Wprowadzenie
Rozdział 1. Wprowadzenie do Power Query
- Czym jest Power Query?
- Historia Power Query w skrócie
- Gdzie znajduje się Power Query?
- Główne komponenty Power Query
- Pobieranie danych i tworzenie połączeń
- Najważniejsze elementy edytora Power Query
- Różnice między starym a nowym interfejsem użytkownika edytora Power Query
- Ćwiczenie 1.1. Pierwsze kroki z Power Query
- Podsumowanie
Rozdział 2. Podstawowe operacje przygotowywania danych
- Wyodrębnianie informacji z zakodowanych danych
- Fabryka Przygód
- Ćwiczenie 2.1. Stary sposób: formuły Excela
- Ćwiczenie 2.2. Część I. Nowy sposób
- Ćwiczenie 2.2. Część II. Scalanie tabel wyszukiwania
- Ćwiczenie 2.2. Część III. Tabele faktów i wyszukiwania
- Kolumna z przykładów
- Ćwiczenie 2.3. Część I. Kolumna z przykładów - wprowadzenie
- Kolumna z przykładów w praktyce
- Ćwiczenie 2.3. Część II. Zamiana wielkości na oznaczenie zakresu
- Wyodrębnianie informacji z kolumn tekstowych
- Ćwiczenie 2.4. Wyodrębnianie odnośników z komunikatów tekstowych
- Operacje na datach
- Ćwiczenie 2.5. Operacje na różnych formatach dat
- Ćwiczenie 2.6. Operacje na datach z różnymi ustawieniami regionalnymi
- Wyodrębnianie elementów daty i czasu
- Przygotowanie modelu
- Ćwiczenie 2.7. Dzielenie danych na tabelę faktów i tabelę wyszukiwania
- Ćwiczenie 2.8. Zamiana wartości oddzielonych ogranicznikami na wiersze
- Podsumowanie
Rozdział 3. Łączenie danych z kilku źródeł
- Łączenie kilku tabel
- Łączenie dwóch tabel
- Ćwiczenie 3.1. Rowery i akcesoria
- Ćwiczenie 3.2. Część I. Przekształcenie "Dołącz zapytania jako nowe"
- Ćwiczenie 3.2. Część II. Zależności między zapytaniami i odwołania
- Łączenie trzech lub więcej tabel
- Ćwiczenie 3.2. Część III. Rowery + Akcesoria + Komponenty
- Ćwiczenie 3.2. Część IV. Rowery + Akcesoria + Komponenty + Ubrania
- Łączenie tabel na szerszą skalę
- Łączenie tabel zapisanych w folderze
- Ćwiczenie 3.3. Łączenie skoroszytów z produktami zapisanymi w folderze
- Uwagi do importowania plików z folderu
- Łączenie arkuszy w skoroszycie
- Ćwiczenie 3.4. Łączenie arkuszy - rozwiązanie
- Podsumowanie
Rozdział 4. Łączenie niezgodnych tabel
- Problem z niezgodnymi tabelami
- Co to jest niezgodność tabel?
- Symptomy niezgodności tabel i związane z tym ryzyka
- Ćwiczenie 4.1. Uzgadnianie kolumn: podejście reaktywne
- Łączenie niezgodnych tabel zapisanych w folderze
- Ćwiczenie 4.2. Część I. Symptom braku wartości
- Ćwiczenie 4.2. Część II. Założenie takiej samej kolejności kolumn i ujednolicenie nagłówków
- Ćwiczenie 4.3. Proste ujednolicenie nagłówków za pomocą funkcji Table.TransformColumnNames
- Tabela konwersji
- Ćwiczenie 4.4. Transpozycja z użyciem tabeli konwersji
- Ćwiczenie 4.5. Anulowanie przestawienia, scalenie i powtórne przestawienie
- Ćwiczenie 4.6. Transpozycja samych nazw kolumn
- Ćwiczenie 4.7. Ujednolicenie nazw kolumn za pomocą języka M
- Podsumowanie
Rozdział 5. Pozyskiwanie kontekstu
- Pozyskiwanie kontekstu zawartego w nazwach plików i skoroszytów
- Ćwiczenie 5.1. Część I. Kolumna niestandardowa
- Ćwiczenie 5.1. Część II. Pozyskiwanie kontekstu z nazwy pliku lub arkusza
- Pozyskiwanie kontekstu z tytułów tabel przed ich połączeniem
- Ćwiczenie 5.2. Pozyskiwanie kontekstu z tytułów tabel za pomocą przekształcenia Drill Down
- Ćwiczenie 5.3. Pozyskiwanie kontekstu z tytułów tabel podczas importowania plików z folderu
- Pozyskiwanie kontekstu z tytułów tabel po ich połączeniu
- Ćwiczenie 5.4. Pozyskiwanie kontekstu z tytułów tabel zapisanych w arkuszach jednego skoroszytu
- Wskazówki kontekstowe
- Ćwiczenie 5.5. Kolumna indeksu jako wskazówka
- Ćwiczenie 5.6. Wyszukiwanie informacji kontekstowych w pobliżu określonych komórek
- Podsumowanie
Rozdział 6. Dekomponowanie tabel
- Rozpoznawanie źle zaprojektowanych tabel
- Wprowadzenie do anulowania przestawienia
- Ćwiczenie 6.1. Przekształcenia Anuluj przestawienie kolumn i Anuluj przestawienie innych kolumn
- Ćwiczenie 6.2. Anulowanie przestawienia tylko zaznaczonych kolumn
- Przetwarzanie sum całkowitych
- Ćwiczenie 6.3. Dekompozycja tabeli zawierającej sumy całkowite
- Dekompozycja tabeli z hierarchią agregacji danych 2×2
- Ćwiczenie 6.4. Dekompozycja tabeli z hierarchią agregacji danych 2×2 i datami
- Ćwiczenie 6.5. Dekompozycja tabeli z hierarchią agregacji danych 2×2
- Przetwarzanie sum częściowych
- Ćwiczenie 6.6. Przetwarzanie sum częściowych
- Podsumowanie
Rozdział 7. Zaawansowane metody dekomponowania i agregowania tabel
- Dekomponowanie tabeli z wielopoziomową hierarchią agregacji danych
- Wirtualna tabela przestawna, pola wierszy i kolumn
- Ćwiczenie 7.1. Dekompozycja tabeli z hierarchią agregacji danych N×M
- Uogólnienie sekwencji przekształceń dekomponujących tabelę
- Ćwiczenie 7.2. Zaczynając od końca
- Ćwiczenie 7.3. Tworzenie funkcji FnDekomponujTabelę
- Przekształcenie Kolumna przestawna
- Ćwiczenie 7.4. Przywrócenie niewłaściwie zdekomponowanej tabeli
- Ćwiczenie 7.5. Agregowanie tabel z wielowierszowymi rekordami
- Podsumowanie
Rozdział 8. Praca grupowa
- Pliki lokalne, parametry i szablony
- Niewłaściwe korzystanie z lokalnych plików
- Ćwiczenie 8.1. Zdefiniowanie parametru z nazwą ścieżki
- Ćwiczenie 8.2. Tworzenie szablonów w Power BI
- Ćwiczenie 8.3. Definiowanie parametrów w Excelu
- Praca nad współdzielonymi plikami i folderami
- Importowanie danych z plików zapisanych w usługach OneDrive dla Firm i SharePoint
- Ćwiczenie 8.4. Tworzenie zapytań łączących się z usługami OneDrive dla Firm i SharePoint
- Ćwiczenie 8.5. Od lokalnych folderów do usługi SharePoint
- Zagadnienia bezpieczeństwa
- Usuwanie zapytań w drodze inspekcji skoroszytu Excela
- Podsumowanie
Rozdział 9. Wprowadzenie do języka M
- Nauka języka M
- Etapy opanowania języka M
- Informacje online
- Informacje offline
- Ćwiczenie 9.1. Zmienna #shared i dokumentacja wbudowanych funkcji
- Bloki konstrukcyjne w języku M
- Ćwiczenie 9.2. Witaj, świecie!
- Wyrażenie let
- Zakresy i scalanie wyrażeń z wielu zapytań
- Typy danych, operatory i wbudowane funkcje
- Podstawowe typy danych w języku M
- Typ number
- Typ time
- Typ date
- Typ duration
- Typ text
- Typ null
- Typ logical
- Typy złożone
- Typ list
- Typ record
- Typ table
- Warunki i wyrażenia "if"
- Wyrażenie "if-then-else"
- Wyrażenie if wewnątrz wyrażenia let
- Funkcje niestandardowe
- Wywoływanie funkcji
- Wyrażenie each
- Zaawansowane tematy
- Obsługa błędów
- Leniwe i zachłanne przetwarzanie wyrażeń
- Pętle
- Rekurencja
- Funkcja List.Generate
- Funkcja List.Accumulate
- Podsumowanie
Rozdział 10. Od złych do dobrych zapytań
- Źródła pułapek i ich skutki
- Świadome działanie
- Dobre praktyki
- Modyfikacje formuł M
- Pułapka 1. Ignorowanie paska formuły
- Ćwiczenie 10.1. Wyszukiwanie w pasku formuły statycznych odwołań do nazw kolumn
- Pułapka 2. Zmiana typów danych
- Pułapka 3. Niebezpieczne filtrowanie
- Ćwiczenie 10.2. Część I. Filtrowanie czarnych produktów
- Działanie warunków w filtrach
- Ćwiczenie 10.2. Część II. Wyszukiwanie wartości w panelu filtru
- Pułapka 4. Zmiana kolejności kolumn
- Ćwiczenie 10.3. Część I. Zmiana kolejności wybranych kolumn
- Ćwiczenie 10.3. Część II. Niestandardowa funkcja FnZmianaKolejnościKolumn
- Pułapka 5. Usuwanie i wybieranie kolumn
- Ćwiczenie 10.4. Usunięcie niepotrzebnych kolumn
- Pułapka 6. Zmiana nazw kolumn
- Ćwiczenie 10.5. Zmiana nazw losowych kolumn
- Pułapka 7. Dzielenie kolumn
- Ćwiczenie 10.6. Niewłaściwy podział kolumny
- Pułapka 8. Scalanie kolumn
- Inne pułapki i techniki zapobiegawcze
- Podsumowanie
Rozdział 11. Profilowanie danych
- Sprawdzanie jakości kolumn
- Ćwiczenie 11.1. Część I. Sprawdzanie i usuwanie błędów
- Ćwiczenie 11.1. Część II. Usuwanie pustych wartości
- Przeglądanie szczegółów profilu kolumn
- Ćwiczenie 11.2. Część I. Wyświetlanie szczegółów profilu kolumny
- Ćwiczenie 11.2. Część II. Wyświetlanie wartości odrębnych i unikatowych
- Używanie funkcji Table.Schema i Table.Profile
- Ćwiczenie 11.3. Zastosowanie Table.Schema i Table.Profile
- Podsumowanie
Rozdział 12. Podstawy analizy tekstu
- Wyszukiwanie słów kluczowych w kolumnach tekstowych
- Ćwiczenie 12.1. Proste wyszukiwanie słów kluczowych
- Wyszukiwanie słów kluczowych z użyciem iloczynu kartezjańskiego
- Ćwiczenie 12.2. Iloczyn kartezjański
- Ćwiczenie 12.3. Wyszukiwanie słów kluczowych za pomocą niestandardowej funkcji
- Jakiej metody użyć: zwykłego wyszukiwania, iloczynu kartezjańskiego czy niestandardowej funkcji?
- Dzielenie wpisów na słowa
- Ćwiczenie 12.4. Trywialne dzielenie wpisów na słowa
- Ćwiczenie 12.5. Odrzucenie stop-słów
- Ćwiczenie 12.6. Wyszukiwanie słów kluczowych w wyodrębnionych słowach
- Ćwiczenie 12.7. Chmura słowna w Power BI Desktop
- Podsumowanie
Rozdział 13. Zaawansowana analiza tekstu: rozpoznawanie znaczenia
- Usługa Microsoft Azure AI Services
- Klucze API i zasoby Azure
- Uwagi dotyczące korzystania z usługi Azure AI Services za pomocą edytora Power Query
- Tłumaczenie tekstu
- Opis interfejsu Text Translation API
- Ćwiczenie 13.1. Proste tłumaczenie
- Ćwiczenie 13.2. Tłumaczenie wielu komunikatów
- Analiza nastroju tekstu
- Czym jest interfejs Sentiment Analytics API
- Ćwiczenie 13.3. Implementacja niestandardowej funkcji FnOkreślenieNastroju
- Ćwiczenie 13.4. Przetwarzanie dużych ilości danych
- Wyodrębnianie kluczowych fraz
- Ćwiczenie 13.5. Przystosowanie kodu do wyodrębniania kluczowych fraz
- Obsługa wielu języków
- Zmiana oznaczenia języka
- Dynamiczne wykrywanie języka
- Ćwiczenie 13.6. Przystosowanie kodu do wykrywania języka
- Podsumowanie
Rozdział 14. Diagnostyka zapytań
- Włączanie diagnostyki zapytań
- Korzystanie z diagnostyki zapytań
- Składanie zapytań
- Ćwiczenie 14.1. Używanie diagnostyki zapytań do sprawdzania zwijania zapytań
- Podsumowanie
Rozdział 15. Power Query Online
- Praca z Power Query Online
- Różnice między Power Query dla Desktop a Power Query Online
- Puste wartości kontra wartości null
- Typy danych
- Kiedy używać przepływów danych?
- Centralizacja logiki
- Poprawa wydajności zapytań
- Zmniejszenie zużycia zasobów
- Niezależna współpraca
- Ćwiczenie 15.1. Tworzenie przepływu danych
- Pobieranie danych z przepływów danych
- Ćwiczenie 15.2. Część I. Tworzenie funkcji wybierania tabeli przepływu danych
- Ćwiczenie 15.2. Część II. Zastępowanie pustych wartości wartością null we wszystkich kolumnach tekstowych
- Podsumowanie
Rozdział 16. Końcowy projekt: wszystko razem
- Ćwiczenie 16.1. Ratowanie sytuacji u Światowych Importerów
- Wskazówki
- Ćwiczenie 16.1. Część I. Przygotowanie danych
- Ćwiczenie 16.1. Część II. Dekompozycja tabel
- Ćwiczenie 16.1. Część III. Agregacja danych za 2025 r.
- Ćwiczenie 16.1. Część IV. Scalenie przychodów za lata 2022 - 2024 i za rok 2025
- Ćwiczenie 16.2. Porównanie tabel i śledzenie hakera
- Wskazówki
- Ćwiczenie 16.2. Część I. Znajdowanie niespójności w przychodach
- Ćwiczenie 16.2. Część II. Szukanie śladów hakera w zmienionej tabeli
- Podsumowanie