Heatmap, czyli mapa cieplna, to rodzaj wizualizacji, która umożliwia prezentowanie oraz porównywanie danych w przystępny sposób za pomocą koloru. Pierwotnie kolory te odnosiły się do sposobu widzenia ciepła w urządzeniach mierniczych i stąd nazwa trafiła do świata wizualizacji. Mapa cieplna w postaci tabeli ma działanie tabeli przestawnej lub macierzy. Technikę tę, szczególnie przydatną w analizie czasowej, przetestujemy w Power BI na dwóch wizualizacjach – macierzy (matrix) oraz Table Heatmap – niestandardowej wizualizacji Power BI.
Formatowanie warunkowe macierzy Power BI
Macierz, czyli tabela przestawna w Power BI, pozwala na tworzenie formatowania warunkowego.
Jeśli identyczne formatowanie warunkowe założymy dla wypełnienia komórek i czcionki, tekst zniknie, a w macierzy zostanie tylko formatowanie kolorem. Oto przykład dla macierzy:
- W Wierszach ląduje tydzień Miesiąc i Tydzień
- W Kolumnach Dzień tygodnia (1 = poniedziałek, 7 = niedziela), a miara główna – Zysk – w Wartościach
- Szukamy opcji formatowanie warunkowe – albo w sekcji Format albo na strzałce na polu Zysk na półce Wartość. Ustawiamy identyczne opcje dla koloru tła i koloru czcionki.
- Definiujemy ustawienia formatowania warunkowego.
Zalety formatowania warunkowego
- Jako standardowa wizualizcacja Power BI wspiera drążenie czy filtrowanie przez zaznaczenie.
Wady formatowania warunkowego
- Niewielka kontrola nad kolorem (przedziałami).
- Brak wbudowanych palet.
Wizualizacja niestandardowa Table Heatmap w Power BI
Wykres można pobrać ze sklepu Microsoftu.
Po dodaniu wybranej wizualizacji pojawia się ona na pasku narzędziowym po prawej stronie wśród innych wizualizacji.
Pierwszy kontakt jest dla mnie rozczarowaniem, gdyż można użyć tylko jednego pola kategorii, które generuje liczbę kolumn na podstawie danych. Kolory pól zdeterminowane są poprzez wartości miar (pole T). Utrudnia to budowę większości raportów, gdyż potrzebujemy mieć dane spivotowane (w układzie tabeli przestawnej) lub potrzebujemy stworzyć wiele miar. Przykład dla tygodni roku zająłby wieki, więc pokażę działanie dla kliku lat.
Zalety
- Wbudowane palety kolorów.
Wady
- Zacina się.
- Nie da się budować układów hierarchicznych.
- Wymaganych jest wiele miar.
- Brak żadnej możliwości sterowania przedziałami (np. początek i koniec).
- Brak sortowania i wsparcie interakcji.
Wniosek
Omijaj z daleka 🙂 Testowałem też inną wizualizację Heat Streams, ale dla niej również szkoda pióra.
Plik do pobrania
Więcej szczegółów dostępnych jest w pliku Power BI: Table Heatmap.