W różnych wizualizacjach często spotykane są wykresy słupkowe pokazujące w poszczególnych słupkach ilości shapeów (np. ludzików), które odpowiadają miarze. W Tableau nie ma takiego typu wykresu, jednak da się go dosyć prosto uzyskać modyfikując dane i używając kalkulacji. W poście opisuje krok po kroku jak uzyskać poniższy efekt
![](https://1.bp.blogspot.com/-yEbIQRc4cxs/VtSRKz0L1hI/AAAAAAAAB9I/3TkN_z1a9Zg/s640/Screen%2BShot%2B2016-02-29%2Bat%2B7.39.39%2BPM.png)
1. Dane
Trik polega na użyciu kalkulacji z opcją show missing values, aby to osiągnąć potrzebne są dane które zawierają element 0 i element max w danej grupie. O ile element max jest zawsze w zbiorze to 0 już nie. Można go dołączyć ręcznie lub poprzez join odpowiedniej tabeli (nawet w excelu). Dane do powyższego przykładu wyglądają następująco:
![](https://3.bp.blogspot.com/-8oWIIlphwgs/VtSSFG24n2I/AAAAAAAAB9U/Ts754pyUKy4/s320/Screen%2BShot%2B2016-02-29%2Bat%2B7.46.24%2BPM.png)
W tym przypadku każda grupa zawiera dwie wartości 0 i max (dla uproszczenia przykładu), wartości pomiędzy może być oczywiście dowolna ilość.
2. Kalkulacje w Tableau
W tableau z miary, którą chcemy wyświetlać należy zrobić miarę kubełkową (bin), z rozmiarem przedziału 1.
![](https://2.bp.blogspot.com/-FGjAnXXfp1E/VtSS4jWNH7I/AAAAAAAAB9g/N49mYBwmlsg/s320/Screen%2BShot%2B2016-02-29%2Bat%2B7.48.16%2BPM.png)
Następnie miarę tą wrzucamy na wykres np. do rows i włączamy opcje "show missing values" (w wersji 9.3 ta opcja jest domyślnie włączona, we wcześniejszych nie). Opcja ta powoduje uzupełnienie na wizualizacjach wartości pomiędzy wartością początkową w danych a wartością końcową.
![](https://4.bp.blogspot.com/-o5BNrv2Nz-s/VtSTgGONIoI/AAAAAAAAB9o/RZs8DnV1_UU/s320/Screen%2BShot%2B2016-02-29%2Bat%2B7.52.27%2BPM.png)
Zdefiniowaną miarę kubełkową wrzucamy do details. Również do details wrzucamy również kalkulacje tabelaryczną index()-1 która jest przeliczana po miarze kubełkowej i uzyskuje w ten sposób wartości od 0 do wartości maksymalnej -1. Po dodaniu wymiaru Grupa do wierszy, zmianie wykresu na typ shape i sformatowaniu go uzyskujemy oczekiwany efekt. Poniżej twbx, mam nadzieję że sie przyda.
![](https://1.bp.blogspot.com/-yEbIQRc4cxs/VtSRKz0L1hI/AAAAAAAAB9I/3TkN_z1a9Zg/s640/Screen%2BShot%2B2016-02-29%2Bat%2B7.39.39%2BPM.png)
1. Dane
Trik polega na użyciu kalkulacji z opcją show missing values, aby to osiągnąć potrzebne są dane które zawierają element 0 i element max w danej grupie. O ile element max jest zawsze w zbiorze to 0 już nie. Można go dołączyć ręcznie lub poprzez join odpowiedniej tabeli (nawet w excelu). Dane do powyższego przykładu wyglądają następująco:
![](https://3.bp.blogspot.com/-8oWIIlphwgs/VtSSFG24n2I/AAAAAAAAB9U/Ts754pyUKy4/s320/Screen%2BShot%2B2016-02-29%2Bat%2B7.46.24%2BPM.png)
W tym przypadku każda grupa zawiera dwie wartości 0 i max (dla uproszczenia przykładu), wartości pomiędzy może być oczywiście dowolna ilość.
2. Kalkulacje w Tableau
W tableau z miary, którą chcemy wyświetlać należy zrobić miarę kubełkową (bin), z rozmiarem przedziału 1.
![](https://2.bp.blogspot.com/-FGjAnXXfp1E/VtSS4jWNH7I/AAAAAAAAB9g/N49mYBwmlsg/s320/Screen%2BShot%2B2016-02-29%2Bat%2B7.48.16%2BPM.png)
Następnie miarę tą wrzucamy na wykres np. do rows i włączamy opcje "show missing values" (w wersji 9.3 ta opcja jest domyślnie włączona, we wcześniejszych nie). Opcja ta powoduje uzupełnienie na wizualizacjach wartości pomiędzy wartością początkową w danych a wartością końcową.
![](https://4.bp.blogspot.com/-o5BNrv2Nz-s/VtSTgGONIoI/AAAAAAAAB9o/RZs8DnV1_UU/s320/Screen%2BShot%2B2016-02-29%2Bat%2B7.52.27%2BPM.png)
Zdefiniowaną miarę kubełkową wrzucamy do details. Również do details wrzucamy również kalkulacje tabelaryczną index()-1 która jest przeliczana po miarze kubełkowej i uzyskuje w ten sposób wartości od 0 do wartości maksymalnej -1. Po dodaniu wymiaru Grupa do wierszy, zmianie wykresu na typ shape i sformatowaniu go uzyskujemy oczekiwany efekt. Poniżej twbx, mam nadzieję że sie przyda.
KOMENTARZE