Spis treści

Transkrypt

Spis treści
Spis treści
Podziękowania
Przedmowa
Wprowadzenie
Niedoszacowanie - główny problem z każdą książką
Głupie zasady są po to, aby je łamać!
O tym, jak Bill zmylił mnie po raz drugi
Wprowadzenie II
Rozdział 1. Sztuczki z raportami i techniki wizualizacji danych
Umieszczenie informacji "Data ostatniej aktualizacji"
Krok 1. Umieszczenie pola obliczeniowego OstatnieOdświeżenie
Krok 2. Użycie pola obliczeniowego w funkcji modułowej
Normalizowanie na wykresach pól obliczeniowych według
pierwszej/średniej/maksymalnej wartości
Słowo z loży szyderców na temat wykresów
Liczby to liczby, a obrazy to obrazy - każdy lubi po swojemu
Formuły
Alternatywne formuły wykorzystujące średnią
Tworzenie wykresów dynamicznie normalizowanych według pierwszej wartości
Wydobywanie wyjątków w "problemie Sarah"
Zacznijmy od pola "problem Sarah"
Wracamy do formuł
Wydobywanie rankingów i wyjątków do poziomu sum częściowych
W rzeczywistości nie jest to prawdziwe "wydobywanie" danych, ale praca w
nadgodzinach
Własne etykietki ekranowe w raportach
Sztuczka: hiperłącza prowadzące donikąd
Lepszy sposób tworzenia etykietek
Pytania do tej sztuczki
Nazwane zestawy danych i "asymetryczne" tabele przestawne: różne pola obliczeniowe
dla różnych lat
Powtarzalne! Przenośne!
Nazwane zestawy nie działają w "tradycyjnych" tabelach przestawnych
Rozdział 2. Fragmentatory: przepustka do interaktywności
"Inicjalizacja" fragmentatorów zawierających zbyt wiele pozycji do przewijania
Wingdings i inne czcionki symboliczne we fragmentatorach
Czcionki symboliczne dostępne we fragmentatorach
Rozszerzone znaki
Jak umieścić symbole we fragmentatorze
Utworzenie fragmentatorów
Zmiana czcionki fragmentatora
Osobne style dla różnych czcionek
Ukrywanie nagłówka
Zastosowanie makr do zmiany czcionek fragmentatorów
Obiekt ActiveSlicer
A teraz... makro
Jeżeli chcesz zmienić również czcionkę nagłówka...
Prosta sztuczka na "przestarzałe" fragmentatory
Utworzenie "zastępczej" kolumny z etykietami fragmentatora
A jeżeli kalendarz nie jest "przycięty"?
Przyjazne sortowanie w raportach z fragmentatorami
Utworzenie sztucznych tabel dla fragmentatorów
Utworzenie pól obliczeniowych
Umieszczenie pola UkrytaKolejnośćSortowania w tabeli i sortowanie danych
Ukrycie kolumny UkrytaKolejnośćSortowania w arkuszu
Sztuczka z sortowaniem według województw za pomocą fragmentatora
Sposób 1.: tekstowe pola obliczeniowe
Sposób 2.: dodanie nowej kolumny do tabeli Województwa
Dynamiczne raporty "Pierwszych N wartości" w Power Pivot
Utworzenie dwóch odłączonych fragmentatorów
Zakulisowe pola obliczeniowe: odczytywanie wyboru z fragmentatorów
Użycie funkcji RANKX()
Pole obliczeniowe UwzględnićKlienta
Zagwarantowanie unikatowych nazw klientów
Napisy w raporcie
Formatowanie warunkowe sterowane za pomocą fragmentatorów
Inna technika z użyciem odłączonych tabel
Użycie nowego fragmentatora i pola obliczeniowego do sterowania formatowaniem
warunkowym
Utworzenie nowej reguły ze skalą kolorów
A teraz sztuczka
Korekta błędu
Określenie progu zielonego
Określenie progów żółtego i czerwonego
Użycie w formule wybranej opcji fragmentatora
Użycie funkcji ZESTAW.MODUŁÓW()
Użycie funkcji USZEREGOWANY.ELEMENT.MODUŁU()
Zastosowanie dodatkowych reguł formatowania
Obsługa wyczyszczonego wyboru
Rozdział 3. Najczęstsze wyzwania związane z kolumnami obliczeniowymi
Podręcznik do kolumn obliczeniowych dla specjalisty od Excela
Osobliwości funkcji TEXT() i FORMAT()
Gdzie jest funkcja WYSZUKAJ.PIONOWO()?
Nie można wskazać kolumny za pomocą klawiszy strzałek
Sumy pośrednie w kolumnach obliczeniowych i funkcja EARLIER()
Odwołania do poprzedniego wiersza i temu podobne obliczenia
Odwołania do wierszy "z zakresu" bieżącego wiersza
Krzyżowe przeszukiwanie tabel: funkcja LOOKUPVALUE() i inne techniki
Co się stanie, jeżeli funkcja LOOKUPVALUE() znajdzie więcej niż jedną wartość?
A jeżeli funkcja LOOKUPVALUE() nie spełni Twoich oczekiwań?
Przeszukiwanie danych na podstawie daty początkowej i końcowej
Przeszukiwanie tylko na podstawie daty początkowej
Sumowanie tabel danych w tabelach przeszukiwanych
Funkcja CONTAINSX: wyszukiwanie wspólnych wartości w dwóch tabelach
Tworzenie własnych funkcji X
Formuła kojarząca wartości z dwóch tabel
Relacje nie są potrzebne
Miliony odmian
Ponowne spojrzenie na funkcję CONTAINSX: jaka jest wspólna wartość?
Gdzie można użyć tej sztuczki?
Najczęstsze wyzwania związane z kalendarzem
Kolumna DataPrzyszła
Kolumna DzieńTygodnia
Kolumna RokMiesiąc
Kolumna Dzień roboczy/weekend
Kolumna RokKwartałSortowanie
Wyzwania związane z niestandardowym kalendarzem
Określenie numeru dnia w danym okresie
Określenie numeru tygodnia w przedziale czasu
Stale rosnący i "gładki" numer tygodnia
Rozdział 4. Modelowanie danych i formuły przenośne
Nowa, lepsza rzeczywistość
Do czego służą "formuły przenośne"?
Prosty przykład przenośności
Integracja danych o różnej "granulacji"
Czy nie można było dodać do tabeli Sprzedaż kolumny OkresID i na tym poprzestać?
Rozszerzenie reguły na inne pola niż OkresID
Upierz, wypłucz, powtórz
Nadrzędne tabele filtrujące w przypadku pojedynczej tabeli
Zadziwiające i rewelacyjne rozwiązanie problemu relacji wiele-do-wielu
Na czym polega straszny problem z relacjami wiele-do-wielu?
Pozdrawiam Cię, Gerhardzie Bruecklu!
Rozwiązanie Gerharda problemu relacji wiele-do-wielu
Obliczanie w Power Pivot sprzedaży w tym samym sklepie
Utworzenie tabeli Sklepy
"Surowe" formuły
Obliczenie liczby transakcji
Filtrowanie danych sprzedaży
Implementacja ostatniego pola obliczeniowego
Ciąg dalszy tematu sprzedaży w tych samych sklepach: zastosowanie dat otwarcia i
zamknięcia sklepów
Utworzenie pól obliczeniowych
Obliczenie daty zamknięcia sklepu
Test całości
Ale to pole ma długą nazwę!
Jedna zaleta sposobu "czy była wtedy sprzedaż?"
Analiza kampanii reklamowych: okresowo dopasowywane pola obliczeniowe
Tworzenie tabeli przestawnej z profilem sprzedaży
Obliczenie tygodniowego współczynnika korygującego
Import współczynników korygujących do modelu danych Power Pivot
Utworzenie relacji z pozostałymi tabelami w modelu danych
Tworzenie pola obliczeniowego z okresowym współczynnikiem korygującym
Pola obliczeniowe uwzględniające okresowość sprzedaży
Inne zastosowania pól obliczeniowych uwzględniających okresowość sprzedaży
Analiza kampanii A/B z użyciem fragmentatorów z datami początkową i końcową
Utworzenie fragmentatorów i pól obliczeniowych z datami
Utworzenie pola obliczeniowego z danymi sprzedaży przefiltrowanymi według pól z
datami
Utworzenie pól z dzienną sprzedażą
Inny sposób: użycie tabeli Kampanie
Inne ciekawe tematy
Określenie odsetka powracających klientów i gości strony WWW
Dodanie do tabeli Klienci kolumny "Rok pierwszego zakupu"
Utworzenie pola obliczeniowego "Liczba klientów"
Utworzenie pola obliczeniowego "Aktywni klienci"
Utworzenie pola obliczeniowego z odsetkiem klientów
Uwaga: unikaj "nakładania się" lat
Zliczanie nowych klientów
Pole obliczeniowe oparte na polach pośrednich
Wyliczenie średniego "wieku" klienta
Wyszukiwanie "najlepszych rzeczy"
Średnia ważona: inne zastosowanie funkcji SUMX()
Nadanie wag odpowiednich do populacji
Ruchoma średnia, suma itp.
Suma ruchoma
Średnia ruchoma: pierwsze podejście
Średnia ruchoma: korekta
Inne odmiany metody
Średnia ruchoma sterowana za pomocą fragmentatora
Utworzenie selektywnego pola obliczeniowego
Korekta błędu
Tytuł wykresu
Zliczanie rzeczy, które nie miały miejsca
Kiedy ten sposób nie działa?
Uwaga 1.: uważaj na etykiety i wiersze!
Uwaga 2.: ten przykład dotyczy tylko produktów
Rozdział 5. Power Query
Łączenie kilku arkuszy lub skoroszytów w jedną tabelę Power Pivot
Usunięcie wiersza nagłówka
Zapisanie każdego arkusza w pliku CSV
Otwarcie okna wiersza poleceń
Przejście do folderu zawierającego pliki CSV
Połączenie wszystkich plików w jeden plik
Import złączonego pliku CSV do Power Pivot
Bonus: makro do zapisywania wszystkich skoroszytów w folderze do pliku CSV
Złączenie plików CSV w Power Query
Odczytanie pierwszego pliku CSV
Dodanie niestandardowej kolumny z "oznaczeniem" pliku
Odczytanie drugiego pliku CSV
Odczytanie trzeciego pliku CSV
Czas połączyć dane!
Zachowanie tylko zapytania łączącego tabele
Testowanie odświeżania danych
Dlaczego jest to takie wyjątkowe?
Zastosowanie Power Query do anulowania przestawienia tabeli
Wykorzystanie wiersza nagłówka
Anulowanie przestawienia kolumn
Dlaczego jest to takie wyjątkowe
Tworzenie tabeli przeszukiwanej z tabeli danych za pomocą Power Query
Metody tworzenia tabel przeszukiwanych
Wyniki operacji
Zaawansowane zastosowanie Power Query: tworzenie tabeli kalendarza
Zaraz, nie widzę przycisku "Utwórz kalendarz"!
W skrócie
Jak wpisywać formuły
Wyniki
Usuwanie duplikatów
Rozdział 6. Power View
Jak korzystać z Power View
Wstawienie raportu Power View
Domyślna pierwsza tabela Power View
Tworzenie nowego elementu panelu
Ukryte kontrolki elementu
Tworzenie nowego elementu przez przeciągnięcie pola
Lista Pola programu Power View
Zmiana tabeli w wykres
Opcje formatowania
Hierarchia danych
Nowe fragmentatory jawne i niejawne
Dwa rodzaje filtrów
Kafelki
Zastosowanie zwielokrotnienia pionowego do tworzenia wielu wykresów
Tworzenie map
Tworzenie animowanych wykresów XY
Rozdział 7. Power Map
Kodowanie geograficzne
Importowanie danych zakodowanych geograficznie
Power Map i precyzyjne dane lokalne
Poruszanie się po mapach Power Map
Wyświetlanie mapy terenu i zdjęć satelitarnych
Zmiana etykiety czasu na mapie
Trzy metody wyświetlania czasu
Rysowanie linii pomiędzy dwoma punktami
Wskazówki dotyczące tworzenia przewodnika
Porada dotycząca powiększania widoku
Porada dotycząca pola tekstowego
Przejścia i efekty
Skorowidz
ISBN: 978-83-283-0443-7