Posty

Interaktywne Grupowanie w Marimekko

Obraz
Ostatnio jeden z konsultantów w pracy poprosił mnie o pomoc przy tworzeniu wykresu Marimekko. Szczególnie interesowała go możliwość dynamicznego grupowania kafelków. O ile samo Marimekko bazuje na podstawowej matematyce i jego stworzenie w Tableau jest  od dawna dobrze udokumentowane, to do interaktywnego dynamicznego grupowania potrzeba jednej z nowych funkcji wprowadzonych w 2018.3 - set actions.

Zacznijmy od tego, kiedy używamy Marimekko. Jest to typ wykresu na którym pokazujemy 2 zmienne (jedna jako wysokość, druga jako szerokość) i dwa wymiary (jeden pionowo, drugi poziomo). Można go interpretować jako stacked bar chart z dodaną szerokością słupka. Cała zagwostka polega na tym aby słupki się stykały pokazując sumę całego zbioru. Marimekko można też interpretowć w pewien sposób jako scatterplot pokazuący total lub sumę bieżącą.
Jeśli chcemy aby słupki się stykały, oś X musi być ciągła (zielona pigułka). To oznacza, że musimy wyliczyć położenie słupków. W naszym przypadku będziemy…

Recenzja: Cole N. Knaflic - Storytelling with Data

Obraz
Ciąg dalszy przygody z Data Vis Book Club. Co prawda nie udało mi się uczestniczyć w drugim spotkaniu w związku z brakiem dostępu (w owym czasie) do książek (Alberto Cairo - The Truthful Art - ścieżka podstawowa; Tamara Munzner - Visualization Analysis & Design - ścieżka zaawansowana), jednak wracam w cyklu trzecim. Z lekkim poślizgiem, ale zawsze.
Tym razem czytamy jedną z najbardziej popularnych książek o tematyce wizualizacji - Storytelling with Data autorstwa Cole N. Knaflic. Cole jest jedną z bardziej widocznych osób w środowisku wizualizacji i jedną z najpopularniejszych konsultantek - współpracowała m.in. z Google. Prowadzi również warsztaty z wizualizacji oraz nagrywa podcast o tym samym tytule co książka.
Książka jest spójna z dewizą Cole. Jej wizualizacje są proste, nie korzysta ona z wymyślnych i niestandardowych form. Pracuje w Excelu i, jak przyznaje na początku książki, używa tylko kilku typów wykresów. Stara sie raczej maksymalnie uprościć proces odczytu i komunika…

Zaawansowane UX/UI w Tableau - Set Actions w praktyce

Obraz
Niedawny release Tableau 2018.3 przynosi wiele nowych funkcji. Wśród nich znajdziemy prawdziwe heat mapy (koniec z kombinowaniem), przezroczyste wykresy (z tego wyniknie więcej złego niż dobrego), oraz set actions, czyli nowy typ interakcji bazujący na zbiorach. Poza oczywistą użytecznością analityczną  otwiera to szereg nowych możliwosći z pogranicza UX i UI.

Jedną z takich opcji opiszę na przykładzie ostatniego #MakeoverMonday, gdzie skupiliśmy się na wizualizacji Davida McCandlessa - Diversity in Tech. Postanowiłem jak najwierniej odwzorować ją w Tableau, kładąc duży nacisk właśnie na znakomity UX. Tutaj kluczowe były dwa elementy - filtrowanie po kliknięciu na rok, oraz sortowanie po kliknięcu w nagłówek. Tak wygląda w Tableau efekt końcowy:  #MakeoverMonday week 46 - Diversity in Tech. This week I simply recreated @mccandelish viz using Tableau. I used #SetAction to recreate the click-on filtering and sorting. @VizWizBI@TriMyDatahttps://t.co/jBx1hjd5MGpic.twitter.com/fZ8YmCAn3t —…

Unicode - trzecia warstwa Tableau

Obraz
Nie od dziś wiadomo, że w Tableau można tworzyć podwójne osie, czyli dual axis. Jest to przydatne, jeśli chcemy pokazać dwie warstwy danych. Co jednak, jeśli naszych warstw jest więcej? Zawsze możemy zagęścić dane (poprzez layering lub scaffolding). Są to jednak dosyć zaawansowane techniki i stwarzaja one sporo problemów - od wydajności (mamy w końcu kilka razy więcej danych) po kalkulacje (musimy uważać, aby nie policzyć czegoś kilka razy). Idąc dalej tropem hackowania i customizacji Tableau, przejdźmy do custom shapes. Z kształtami też mogą być problemy. Abstrahując już od kwestii praw autorskich, samo znalezienie nawet prostego kształtu może zająć sporo czasu (jak to miało miejsce przy mojej wizualizacji do konkursu #IronViz) Często okazuje się, że cos całkowicie podstawowgo nie występuje w wersji bez tła, lub występuje w złym kolorze albo za niskiej rozdzielczości.
W takich momentach, bardzo dobrze sprawdza się unicode. Unicode to nic innego jak po prostu zestaw znaków, w którego…

Recenzja: Edward Tufte - The Visual Display of Quantitative Information

Obraz
Dziś na blogu recenzja jednej z funtamentalnych książek na temat wizualizacji danych - The Visual Display of Quantitative InformationEdwarda Tufte. Nazwisko autora pojawiało się już na blogu nie raz, m.in. we wpise o small multiples, które to zostały przez niego właśnie opracowane. 
Lekturę odwlekałem w czasie, ponieważ, jak mi się zdawało, dużo się z niej nie dowiem - czytałem wiele streszczeń oraz artykułów bazujących na konceptach z tej książki.
Na szczęście Data Vis Book Club zmotywowało mnie do sięgnięcia po tę pozycję i zweryfikowania moich uprzedzeń, które okazały się bardzo błędne
Muszę dodać też, że przed lekturą uważałem Tuftego za osobę dosyć daleko od współczesnych realiów i tkwiącą w latach 80 - zawsze preferowałem Stephena Few, którego podejście jest bardziej współczene i praktyczne. Pozytywnie się rozczarowałem, chociaż dalej uważam, że Tufte jest trochę odklejony od rzeczywistości.


Dostęp do materiału źródłowego dodaje dużo konteksu, pozwala lepiej zrozumieć wskazówk…

IronViz 2018.2 - Best New Entry i drugie miejscie ogółem

Obraz
Jeśli śledzisz bloga Tableau Public, lub chociaż społeczność Tableau, to na pewno wiesz co to IronViz. Jęsli nie wiesz, to napiszę tylko, że to oficjalny konkurs Tableau, którego ukoronowaniem jest finał (na żywo) na Tableau Conference. W ciągu roku pojawiają się trzy feedery - pewnego typu eliminacje. Wygrany każdego feedera jedzie na konferencję i uczestniczy w finale. Udział w IronViz planowałem od dłuższego czasu, jednak albo nie wyrabiałem się przed terminem, albo nie odpowiadał mi temat. Przy ostatnim feederze udało mi się jednak w końcu ukończyć i wysłać pracę. Kosztem trochę zarwanej nocy, ale jednak.
Tematem feedera było 'Health and Well-being', czyli po krótce wszystko związane ze zdrowiem. Przez dwa tygodnie szukałem odpowiednich danych - poprzez tak trywialne jak otyłość w Ameryce do przyczyn śmierci na świecie i stosunku ilości lekarzy do śmiertelności. Jednak dopiero wizualizacja Ann Jackson pomogła mi znaleźć potrzebną inspirację.

Bardzo spodobała mi się lew…

Integracja MapBox z Tableau

Obraz
Moja wizualizacja znowu została wyróżniona jako jedna z najlepszych w MakeoverMonday. Dane z zeszłego tygodnia dotyczyły wulkanów i ich ostatnich znanych erupcji. Po krótkim rozenzaniu stwierdziłem, że głównym punktem mojej wizualizacji będzie lokalizacja wulkanów względem płyt tektonicznych. Chciałem również pokazać, wulkany na których pytach wybuchają najczęściej.
Punktem startowym było znalezienie pliku SHP płyt tektonicznych i załadowanie go do Tableau - chciałem stworzyć poligony na których znalazłyby się wulkany. Niestety to się nie udało, więc poszedłem inną drogą i użyłem MapBoxa. MapBox to usługa zezwalająca na tworzenie własnych map, a następnie wykorzystywanie ich poprzez API. Oznacza to, że naszą mapę możemy wykorzystać w dowolnej aplikacji, programie typu GIS, ale również np. Tableau. Wgrałem więc plik zawierający granice płyt tektonicznych i używając go jako warstwy edytowałem jeden z podstawowych szablonów - MapBox zezwala na stworzenie mapy od podstaw (dosyć skompliko…