Posty

Wyświetlam posty z etykietą poradnik

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

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

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

SprytneSztuczki#1 - 9 sprytnych funkcji Tableau, które ułatwią Ci życie

Obraz
Tym wpisem rozpoczynam nowy cykl - Sprytne Sztuczki. Ma to być pewnego rodzaju zbiór subiektywnie najlepszych funkcji, skrótów i hacków w Tableau. Celem jest poprawa efektywności i przyjemności z pracy z Tableau. Pierwsza instancja cyklu skupi się na najprzydatniejszych funkcjach. 1. SIGN() Ile razy tworząć dashboard tworzyliście liczniki KPI i musieliście ikonką i/lub kolorem pokazać zmianę do poprzedniego okresu? Na pewno nie raz. Zazwyczaj w takim przypadku pisałem pole kalkulowane z odpowiednim warunkiem, lub wpisywałem warunek w prostu w odpowiednią pastylkę.  Zaczynamy od tego Minusem pierwszego rozwiązania jest generowanie ogromnej ilości pól kalkulowanych. Minusem drugiego jest gubienie formatowania przy wgrywaniu na serwer. Tak, okazuje się, że aby zapisać formatowanie (kolor czy kształt) musi być ono ustawione dla pola kalkulowanego.  Korzystając z funkcji SIGN() możemy znacząco ogarniaczyć ilość warunków, które musimy napisać. A kończymy z tym ...

Arc Bar Chart, czyli jak zagiąć słupki

Obraz
Dzisiejszy wpis skupi się na jednym ze sposobów stworzenia arc bar chart w Tableau - czyli wykresu słupkowego na planie koła. Prezentowana technika pierwotnie została wykorzystana do stworzenie sunburst chart przez Neila Richardsa  przy okazji jednego z MakeoverMonday . Mi udało się ją zaadaptować do własnego celu. Nie jest to jedyny sposób na stworzenie barc charta - bardziej standardowe podejście zaprezentuję w kolejnym wpisie. Musimy jednak zacząć od tego, iż arc bar chart to bardzo specyficzny typ wykresu. Oszacowanie z niego wartości jest jeszcze trudniejsze niż ze zwykłego pie charta (wady pie charta wytłumaczy Stephen Few ), nie mówiąc już o zwykłych słupkach. Dlatego, jeżeli zależy ci na precyzji wykres ten nie jest zalecany. Mimo tego użyłem go w ostatnim MakeoverMonday - chciałem aby wykres był efektowny. Konkretne liczby z legenda pojawiają się dopiero w tooltipie. Kliknij aby przej ść  do Tableau Public Zacznijmy od tego, że arc bar chart możemy potrakt...

Dynamiczne wykresy

Obraz
Korzystając z okazji, że w tym tygodniu moja wizualizacja została wyróżniona w MakeoverMonday , oraz, że w zasadzie wszystkie ostatnie wpisy były dosyć techniczne, dziś skupię się na czymś lżejszym. Przedstawiam wykres z dynamicznym punktem odniesienia (nazwa autorska, patent pending). Kliknij aby przejść do Tableau Public Idea Zamysł był taki, aby korzystając z parametru wybierać punkt odniesenia (benchmark) - w tym przypadku miasto. Po wybraniu punktu widzimy jaka jest różnica (w tym przypadku punkty procentowe) pomiędzy innymi miastami. Wykonanie Aby wykonać taki wykres musimy zacząć od stworzenia odpowiednich pól kalkulowanych i parametru sterującego. Dane do parametru (tekstowego) zaciągamy z odpowiedniego pola, korzstystając z tego sprytnego guziczka: Wykorzystując LOD tworzymy pole kalkulowane wyciągające wartość dla wybranego parametrem miasta. Oczywiście w wyrażeniu musimy zawrzeć jakiś poziom agregacji - najlepsze byłoby ATTR(), jednak funkcja ta nie d...

Jittering w Tableau

Obraz
Dziś krótki, praktyczny wpis na temat jitteringu. Brzmi tajemniczo, ale jest (w zamyśle) proste i skuteczne. Na pewno nie raz spotkałeś się z problemem nakładania danych na mapie - czy to z powodu zbyt dużego zagęszczenia, zbyt małej dokładności danych (np. tylko nazwa miasta a nie konkretne współrzędne), czy po prostu w danych było kilka punktów o identycznych koordynatach. Co zrobić w takim momencie? Zabawa kolorem ani detalem nic nie da - unikniesz agregacji punktów ale dalej będą wyświetlane jeden pod drugim. Zawsze można też kombinować i używać pociętych custom shapów i podwójnej osi - nie jest to czytelne ani zazwyczaj nie wygląda dobrze - been there, done that. Poza tym coś takiego zadziała tylko, gdy nakładają się dwa punkty. W każdym z tych scenariuszy z pomocą przychodzi nam właśnie jittering. Jeśli czytasz bloga regularnie, to pewnie zauważyłeś pewne podobieństwo konceptu do hex binning. Cały proces prześledzimy na przykładzie danych dotyczących stadionów w Polsce...