Posty

IronViz 2021: Malt Whisky Landscape

Obraz
Dawno nic nie pisałem. A jeszcze dłużej nie brałem udziału w IronViz. W tym rokutemat był jednak dosyć luźny (What Brings You Joy) i w ostatniej chwili zdecydowałem się na udział. Wyciągnąłem jedną z rozgrzebanych wizualizacji, dodałem story, wybrałem nowe kolory i zmieniłem rozplanowanie przestrzeni. W końcu też został wybrany tytuł.  Kliknij aby przejść do Tableau Public Wizualizacja skupia się na aktywnych destylarniach produkujących whisky słodową w Szkocji. Patrzymy na rozbicie po regionach oraz właścicielach destylarni. Dla bardziej obrazowego przedstawienia regionów pojawia się też mapka oraz krótkie opisy. W tych samych sekcjach buduję story. W sekcji regionu Speyside skupiam się na krótkiej analizie ilości destylarni z przedroskiem Glen w całej Szkocji jak i regionach pokazując to na przyciętym i zlewającym się z tłem pie chartem. Symetrycznie, w kolumnie z właścicielami destylarni, pokazuję i opisuje otwarte w ostatnich latach destylarnie. Skupiam się na fakcie, że spora ...

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. Kliknij aby przejść do Tableau Public 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 ...

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...

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. Przykład użycia set actions 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. ...

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ó...

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 Information Edwarda 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. Tufte szaleje an twitterze - oryg...

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ę. Wizualizacja Ann Ja...

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 MapBox a. 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ć skom...

Podsumowanie #TC18Europe

Dwa tygodnie minęły więc najwyższy czas na krótkie podsumwanie Tableau Conference Europe. Nie będę rozpisywał się nad lokalizacją ani innymi detalami, które można spokojnie znaleźć w internecie. Abstrahując od wartości merytorycznych - świetnych i inspirujących prezentacji, warsztatów i zajęć praktycznych - największą wartością konferencji są kontakty i ludzie, których można spotkać. Mi udało się zamienić kilka słów z Klausem Schulte  - zwyciężcą IronViz, Andym i Eva z MakeoverMonday , Danielem Caroli - kolejnym finalistą IronViz, oraz wieloma osobami z Polski. Cheers to an amazing week, London ♥️ pic.twitter.com/JJIQKRqa8W — Jordan Scott (@jordanscott__) July 5, 2018 Konferencja to również świetna okazja aby wziąć udziałw wydarzeniach pobocznych, takich jak vizathon VizForSocialGood , MakeoverMonday Live, WorkoutWednesday, czy po prostu zdobyć certyfikat. Look at that focus! #MakeoverMonday live at #TCeurope18 pic.twitter.com/BNbtqONytz — Andy Kriebel (@Viz...

Alteryx + Tableau = Voronoi

Obraz
Tableau ma swoje ograniczenia. Wszyscy użytkownicy dobrze wiedzą, że możliwości obróbki danych są dosyć ubogie. Tableau Prep też nie rozwiązuje całkowicie tego problemu. W takich sytuacjach pozostaje nam sięgnąć po dodatkowe narzędzia ETL jak np. Alteryx czy Knime, lub skorzystać z R lub Pythona. W tym wpisie zaprezentuję jak możemy przenieść naszą wizualizację na wyższy poziom poprzez obróbkę danych w Alteryxie. Efekt końcowy - kliknij aby przejść do Tableau Public Zawsze dobrze jest zacząć od początku, czyli od odpowiedzi na pytanie co to jest i do czego to służy? Powyższy wykres przedstawia największe miasta kontynentalej cześći Stanów Zjednoczonych - kolor zielony mówi o populacji miasta (pełna, większa kropka oznacza miasto powyżej 1 mln mieszkańców), a fioletowy o powierzchni danej komórki Woronoja/promienia wokół miasta. Ale czym właściwie jest diagram Woronoja? Każda osoba zajmujące się wizualizacją wie, że jeden obraz mówi więcej niż tysiąc słów, dlatego też posłu...

Rysowanie kół w Tableau - podsumowanie #warsawTUG.1

Obraz
14 czerwca odbyło się pierwsze spotkanie #warsawTUG, czyli oficjalnej warszawskiej Tableau User Group, której mam przyjemność przewodzić. Na spotkaniu opowiedziałem o rysowaniu różnych typów wykresów na planie koła (nie kołowych), a  Anastasiya o swoim zaangażowaniu w projekty ONZ. Wszystkie szczegóły dostępne są na naszej grupie na LinkedIn . Post ten ma na celu krótkie podsumowanie mojej prezentacji. Dzięki umiejętności rysowania kół możemy stworzyć wiele różnych typów wykresów w Tableau. Zaczynając o radar charts ( był już o tym wpis na blogu ), przez radial bar charts, po bardziej szalone wizualizacje. Przykłady wykorzystania różnych wykresów na planie koła mojego autorstwa Można zadać sobie pytanie, po co to wszystko? Jest ono jak najbardziej na miejscu. Wykresy takie jak radial bar chart są trudniejsze do rozszyfrowania niż zwykły bar chart. Wszystko jednak ma swoje miejsce i czas. Jak zawsze przy tworzeniu wizualizacji zastanowić się do kogo ją kie...