sobota, 13 stycznia 2018

Tableau 10.5 już jest!

Przed kilkoma dniami pojawiła się długo wyczekiwana wersja Tableau opatrzona numerem 10.5:

O najważniejszych zmianach w tej wersji pisaliśmy już w trakcie pierwszej fazy beta. Największą nowością jest oczywiście Hyper, który według producenta ma zapewnić pięciokrotny wzrost wydajności w zapytaniach i trzy razy szybszy proces tworzenia ekstraktów danych. W najbliższym czasie postaram się sprawdzić, ile w tym prawdy :)

Tradycyjnie już zamieszczam link do pelnej listy zmian zamieszczonej na stronie producenta.

wtorek, 2 stycznia 2018

Tableau vs Power BI - ciekawe porównanie od DataSelf BI

Witam wszystkich w Nowym Roku! Power BI z każdym miesiącem staje się coraz ciekawszą alternatywą dla Tableau - pisaliśmy o tym już kilkukrotnie. Ostatnio natknąłem się w sieci na bardzo ciekawy kanał DataSelf BI, którego autor pokusił się o kompleksowe porównanie obecnych możliwości Tableau i PowerBI. To prawdziwa skarbnica wiedzy dla tych, którzy ciągle zastanawiają się nad wyborem optymalnego narzędzia BI dla swojej organizacji!

Polecam zapoznanie się z całą serią, która przedstawia wiele aspektów, o których często zapomniamy podczas wyboru pomiędzy Tableau a PowerBI (performance, product support, integracja z innymi systemami, model licencjonowania). Przed podjęciem finalnej decyzji warto również oszacować całkowity koszt inwestycji oraz zbadać dostępność specjalistów, którzy pomogą Wam wycisnąć jak najwięcej z wybranego narzędzia. Jeszcze w tym kwartale powinniśmy dostać kolejną odsłonę prestiżowego rankingu Gartnera, która na pewno rzuci nieco więcej światła na obecną sytuację na rynku narzędzi Business Intelligence.

czwartek, 28 grudnia 2017

Tworzenie dashboardów w Tableau - 13 najważniejszych zasad

W tym artykule chciałbym podzielić się z Wami moją subiektywną listą 13 najważniejszych zasad, które musicie wziąć pod uwagę podczas tworzenia dashboardów w Tableau. Owe 13 przykazań jest oparte na obecnych best practices stosowanych w branży i z pewnością warto się z nimi zapoznać niezależnie od tego czy właśnie pracujesz nad dużym komercyjnym projektem, czy też stawiasz dopiero pierwsze kroki w świecie Tableau i szukasz po prostu wskazówek odnośnie obecnych standardów w tworzeniu współczesnych raportów.


  1. Pomyśl o swoich odbiorcach na etapie planowania - nigdy nie zaczynaj procesu tworzenia raportu bez wcześniejszego zdefiniowania docelowej grupy odbiorców (top management, dyrektorzy operacyjni, analitycy finansowi, itp.) oraz ich potrzeb. Idealnym rozwiązaniem byłoby poznanie konkretnych pytań, na jakie Twój dashboard będzie musiał odpowiedzieć. Jeżeli to niemożliwe, zbierz jak najwięcej wytycznych, aby dostosować kontent do potrzeb swoich głównych odbiorców. Pamiętaj, że w praktyce mogą to być grupy o zupełnie innych oczekiwaniach - warto zastanowić się nad tym jeszcze na etapie planowania (szkice koncepcyjne, diagramy use case).
  2. Dobierz adekwatną rozdzelczość dashboardu - jak najszybciej rozpoznaj dominującą platformę, z której będą korzystać twoi userzy i wykorzystaj odpowiednią rozdzielczość ekranu zapewniająca wysoki komfort pracy. W przypadku istnienia kilku wiodących platform w firmie (desktopy, laptopy, iPady i inne urządzenia mobilne) pomyśl o zdefiniowaniu kilku wersji layoutu w zależności od platformy docelowej. Unikniesz w ten sposób frustracji wielu użytkowników i oszczedzisz sobie dodatkowej pracy. Najczęściej stosowane rozdzelczości dla użytkowników desktopów u laptopów to odpowiednio 1000x800 i 800x600. Nigdy nie zakładaj, że wszyscy dysponują zewnętrzym monitorem o przekątnej min. 27'' :)
  3. Zawsze staraj się dzielić swój dashbord na 4 główne sekcje podobnej wielkości - to optymalne rozwiązanie które ułatwi korzystanie z Twojego rozwiązania mniej doświadczonym użytkowikom. Umieść najważniejsze informacje w lewym górnym rogu - w naszym zachodnim społeczeństwie naturalnym jest czytanie informacji od strony lewej do prawej przy wykorzystania charakterystycznego "zygzaka". Miej to na uwadze planując "flow" informacji wystwietlanych na dashboardzie.
    Standardowy four-pane design oraz naturalny kierunek czytania informacji
  4. Używaj dashboard actions zamiast quick filters - duża liczba dropdownów (filtrów, parametrów) potrafi znacznie spowolnić każdy dashboard - wygenerowanie takiej listy wymaga skanowania całego źródła danych przy każdorazowym uruchomieniu raportu. Dużo lepszym rozwiązaniem jest użycie istniejących wizualizacji bądź tabel danych jako naturalny filtr, który zostanie uruchomiony po kliknięciu na konkretną serię danych. To rozwiązanie dużo bardziej estetyczne niż dziesiątki filtrów renderowanych na defaultowej stronie (vide prompty ze starej szkoły BI)
  5. Zastosuj kaskadowy dashboard design - czyli zacznij od przedstawienia globalnych, zagregowanych danych w lewym górnym panelu i pozwól użytkownikowi na swobodne "drillowanie" do bardziej szczegółowych subsetów danych w kolejnych krokach (punkty 2,3,4 na powyższym rysunku). Poza zachowaniem naturalnego kierunku eksploracji danych ograniczysz również w ten sposób ilość danych wyświetlanych przy renderowaniu dashboardu, co znacznie poprawi jego wydajność (oczywiście w dużym uproszczeniu, bo temat "dashboard performance" jest nieco bardziej złożony i zależy od wielu czynników opisanych w poprzednich artykułach).
  6. Ogranicz liczbę wykorzystywanych kolorów - w praktyce najcześciej stosuję się jedną, dominującą paletę o stonowanych barwach do podkreślenia najważniejszych informacji, które powinny przykuć uwagę odbiorcy. Jeśli przesadzisz z ilością użytych barw, żadna z informacji nie bedzię się wybijać na pierwszy plan - osiągniesz w ten sposób efekt odwrotnie proporcjonalny do zamierzonego!
  7. Nie eksperymentuj z czcionkami - stosuj znane, czytelne czcionki takie jak Arial, Verdana czy Times New Roman. W tooltipach i nagłówkach możesz się pokusić o wykorzystanie czegoś mniej tradycyjnego np. bardzo ładny Trebuchet MS. Unikaj jak ognia wszystkiego, co może sprawić userowi trudności w odczytaniu najprostszego komunikatu.
  8. Nie zapomnij o dodaniu krótkiej instrukcji odnośnie korzystania z nawigacji - nie wszystkie dashbard actions są oczywiste dla przeciętnego usera. Wykorzystaj nagłówki i tooltipy do przekazania podstawowych informacji na temat zasad poruszania się po dashboardzie, celu analizy oraz znaczenia użytych metryk/ pojęć biznesowych. Twoi użytkownicy będą Ci za to bardzo wdzięczni, a ty ograniczysz w ten sposób ilość otrzymywanych pytań na temat poszczególnych funkcjonalności.
  9. Zawęź rezultaty pokazywane w crosstabach - unikaj gigantycznych tabel zawierających dziesiątki kategorii i metryk. Staraj się zawęzić kontekst analizy/ umożliwić swobodne filtrowanie, aby łatwiej odnaleźć interesujące "patterny" i trendy w zbiorze analizowanych danych.
  10. Usuń wszystkie zbędne elementy - bez zastanowienia eliminuj tzw. "non-data-ink elements", które nie wnoszą żadnej wartości dodanej do analizy a jedynie pochłaniają cenne miejsce. Dotyczy to wszystkich opcjonalnych obiektów, takich jak: tekst, linie czy zbędne formatowanie (shading, kolory). Twój dashboard będzie idealny dopiero wtedy, gdy nie będziesz już w stanie rozpoznać żadnych elementów, które jesteś w stanie usunać bez wpływu na kontekst wyświetlanych informacji.
  11. Responsywność jest podstawą dobrego UX - nikt z nas nie chcę już dzisiaj korzystać z narzędzi, które każą nam czekać więcej niż kilka sekund na wyświetlenie interesujących nas informacji. Jeśli nie jesteś w stanie osiągnąc takiego rezultatu, pomyśl nad redesignem raportu albo całkowitym przemodelowaniem danych.
  12. "Less is More" - prosta zasada, która powinna Ci przyświecać podczas pracy nad każdym dashboardem. Unikaj pokusy pokazywania wszystkich informacji na jednym widoku - skup się na tym, co najistotniejsze z perspektywy end-usera, ewentualnie podziel dashboard na kilka odrębnych stron.
  13. Tworzenie pofesjonalnych dashboardów to proces iteracyjny - nie zapominaj o tym, że nawet najlepszy deweloper nie jest w stanie dostarczyć perfekcyjnego dashboardu wyłącznie w oparciu o stos zebranych wymagań. Zazwyczaj potrzeba wielu godzin konsultacji z użytkownikiem biznesowym, aby dojść do satysfakcjonującego rozwiązania dla obu stron. Postaraj się jak najszybciej dostarczyć pierwsze techniczne demo, żeby wyznaczyć ogólny kierunek działań. Nie wahaj się zadawać dodatkowych pytań w celu doprecyzowania wymagań!
Każdy projekt ma swoją specyfikę, jednak warto pamiętać o tych 13 złotych zasadach, które pozwolą Ci oszczędzić wiele czasu, a także uniknąć frustracji ze strony potencjalnego odbiorcy. Pamiętaj, że praktyka czyni mistrza :) Korzystając z okazji chciałbym Wam życzyć samych sukcesów w nadchodzącym 2018 roku!



środa, 13 grudnia 2017

Tableau Desktop Certified Professional - nie taki diabeł straszny, jak go malują

W ubiegłym miesiącu pisałem o nowych zasadach zdawania egzaminów Tableau Qualfied Associate i Tableau Certified Professional. Było też trochę informacji o samym egzaminie Desktop 10 Certified Professional i o tym, jak się do niego przygotować. Mam nadzieję, że nikogo z Was nie zniechęciłem do spróbowania swoich sił swoim dośc krytycznym spojrzeniem na cały proces egzaminacyjny, dlatego chciałbym potwierdzić, że nie jest to walka z góry skazana na porażkę jeśli weźmiecie sobie do serca kilka rad, o których wspomniałem.

Właśnie otrzymałem wyniki mojego listopadowego egzaminu i ku mojej uciesze tym razem wszystko poszło zgodnie z planem :) Poniżej przedstawiam jak prezentuje się nowy, pozbawiony numeru wersji certyfikat Tableau Desktop Certified Professional, który zgodnie z tym co wcześniej mówiono jest ważny równe 3 lata od dnia samego egzaminu (2 lata w przypadku stopnia QA).





środa, 6 grudnia 2017

Wizualizacja danych - jakie książki warto przeczytać?

Na rynku pojawia się coraz więcej książek o tematyce wzualizacji danych i budowy dashboardów (głównie w wersji anglojęzycznej). Niektóre z tych tyułów dorobiły się już miana kultowych bestsellerów (książki autorstwa Stephena Few czy Edwarda Tufte). Cześć z nich nie wnosi kompletnie nic nowego i jest zwykłym "skokiem na kasę" w dobie popularności tematyki wizualizacji danych. W takim razie na co warto wydać nasze ciężko zarobione pieniądze?

Przedstawiam swoją subiektywną listę najciekawszych książek, jakie udało mi się do tej pory dorwać. Uwaga - na liście nie uwzględniałem pozycji stricte technicznych dotyczących samej obsługi Tableau - w tej kwestii moim numerem jeden pozostaje druga edycja książki Dana Murray'a, którą zrecenzowałem w tym artykule.

Książki, które musicie przeczytać:

  1. Show Me the Numbers: Designing Tables and Graphs to Enlighten (Stephen Few)
  2. Now You See It: Simple Visualization Techniques for Quantitative Analysis (Stephen Few)
  3. Information Dashboard Design: The Effective Visual Communication of Data (Stephen Few)
  4. Signal: Understanding What Matters in a World of Noise (Stephen Few)
  5. The Visual Display of Quantitative Information (Edward Tufte)
  6. Envisioning Information (Edward Tufte)
  7. Beautiful Evidence (Edward Tufte)
Książki, które warto przeczytać:
  1. The Functional Art: An Introduction to Information Graphics and Visualization (Alberto Cairo)
  2. The Truthful Art: Data, Charts, and Maps for Communication (Alberto Cairo)
  3. Storytelling with Data: A Data Visualization Guide for Business Professionals (Cole Nussbaumer Knaflic)

czwartek, 30 listopada 2017

Jak przygotować się do egzaminu Tableau Desktop 10 Certified Professional?

Ostatnio miałem okazję przekonać się na własnej skórze jak dużym wyzwaniem jest Tableau Desktop Certified Professional Exam i chciałbym się z Wami podzielić tą wiedzą. Zgodnie z tym co można usłyszeć od ludzi z branży/ w internecie, egzamin jest naprawdę trudny i może stanowić wyzwanie nawet dla ludzi, którzy profesjonalnie zajmują się Tableau od kilku lat i znają jego funkcjonalności "na wylot". Trudność ta nie polega jednak na samym zakresie materiału, który jest bardzo podobny do tego z QA (przynajmniej od strony wiedzy technicznej, jaką należy posiąść). Tym razem chodzi przede wszystkim o znajomość dobrych praktyk wizualizacji danych oraz umiejętność sprawnego korzystania ze wszelkich dobrodzejstw oferowanych przez Tableau do rozwiązywania realnych problemów biznesowych.

Sam egzamin trwa około 3 godziny i uwieżcie mi, że wcale nie jest to dużo czasu biorąc pod uwagę ilość zadań, jakie dostaniecie do rozwiązania. Presja czasu jest po prostu nieziemska, więc nie ma tutaj miejsca na dylematy i rozważania na temat poszczególnych wyborów - wszystko dzieje się w takim tempie, że nawet nie ma co liczyć na możliwość powrotu do pominiętych wcześniej zadań, bo im dalej w las tym więcej drzew. Do tego dochodzą jeszcze bardzo nieprzyjemne problemy ze stabilnością połączenia (egzamin zdajecie na wirtalnej maszynie w obecności opiekuna), które mogą powodować okropne lagi i ogólne problemy z działaniem Tableau. Niestety straconego w ten sposób czasu nikt Wam nie zrekompensuje. Jeśli problemy będą bardzo poważne, to oczywiście macie prawo przerwać egzamin i zażądać podejścia w innym terminie (tak było w moim przypadku). Dodam jeszcze tylko, że egzamin zdawałem na stacjonarnym PC podłączonym do sieci po kablu (nawet nie próbujcie tego robić na bezprzewodowym internecie) przy naprawdę dobrych parametrach łącza (250Mbps DL/ 20Mbps UP i latency na poziomie 40ms) 

Egzamin został podzielony na 3 moduły:
  1. Best Practices (15%) - trzy zadania polegające na zaproponowaniu alternatywnej wizualizacji danych (z uzasadnieniem)
  2. Advanced Skills (20%) - 3 problemy do rozwiązania przy pomocy zaawansowanych funkcjonalności Tableau (joiny, uniony, sety, parametry, table calculations, LoD)
  3. Storytelling (65%) - moduł polegający na utworzeniu kompleksowego dashboardu odpowiadającego na około 4 biznesowe pytania + przedstawienie spójnej historii za pomoca funkcji Story (4-6 storypoints)
Dokładna punktacja oczywiście nie jest znana, natomiast powszechnie wiadomo, że oceniający przykładaja dużą uwagę nawet do najmniejszych szczegółów związanych z formatowaniem (czcionki, tła, tooltipy, nagłówki, etc.). Jak widzicie ostatni moduł jest tutaj kluczowy i nie bezpodstawnie zaleca się poświęcenie na niego nawet 110 min. Problem w tym, że zadania w dwóch pierwszych modułach również wymagają określonego formatowania, więc czasu jest naprawdę niewiele. Tableau tłumaczy to istotą szybkiego podejmowania decyzji, jednak powiedzmy sobie szczerze - nie są to warunki, które znamy z naszej codziennej praktyki zawodowej, gdzie na rozwiązanie każdego problemu mamy zdecydowanie więcej czasu.

Jeśli dodamy do tego dosyć wygórówaną cenę (600 USD), to nasuwa się podstawowe pytanie - czy warto w ogóle próbować? Moja odpowiedź to tak, o ile naprawdę czujecie, że macie już wystarczające doświadczenie w zakresie wizualizacji danych i bez zastanowienia korzystacie ze wszystkich funkcjonalności tableau, które zostały wymienione w oficjalnym CP Exam Guide. Na pewno warto rozwiązać przykładowe zadania zamieszczone na stronie producenta żeby sprawdzić, jak sobie poradzimy z realnymi problemami przy mocno ograniczonej ilości czasu. Jeśli widzicie, że idzie Wam zbyt wolno, to polecam jeszcze poczekać i nabyć trochę więcej doświadczenia. Warto również przeczytać kilka książek traktujących o wizualizacji danych (polecam wszystkie publikacje rewelacyjnego Stephena Few), aby poszerzyć trochę swoje perspektywy i ogólną wiedzę z tego zakresu. Życzę Wam wszystkim powodzenia! Jeśli macie dodatkowe pytania związane z certyfikacją Tableau, to piszcie śmiało w komentarzach :)

środa, 29 listopada 2017

Ruszyła beta Project Maestro

Właśnie ruszyła pierwsza beta długo wyczekiwanego Projektu Maestro, czyli nowego narzędzia ETL od twórców Tableau. Wersja opatrzona numerem 0.1 prezentuje się dosyć ubogo i oferuje jedynie kilka podstawowych funkcjonalności z zakresu przetwarzania danych, które od dłuższego czasu były już dostępne w Tableau.


Wśród funkcjonalności oferowanych przez pierwszą betę znajdziecie m.in.:
  • łączenie się z plikami tekstowymi, excelami i najpopularniejszymi sytemami baz danych
  • podstawowe tranformacje takie jak joiny, uniony, agregacje, filtrowanie pól i wierszy
  • czyszczenie danych poprzez kalkulację, zmiany typu danych, splity, automatyczne parsowanie dat, zmiany nazw i zastępowanie wartości, klastrowanie metodą "rozmytego grupowania"
  • zapisywanie do formatu tableau extract
Oczywiście to dopiero początek - twórcy obiecują, że dużo więcej funkcji pojawi sie już wkrótce w ramach kolejnych faz programu beta. Póki co nie zostaje nam nic innego, niż uzbrojenie się w cierpliwość i nadzieja, że nowe narzędzie umocni pozycję Tableau w segmencie rozwiązań do przetwarzania danych.