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