Tableau Prep - modelowanie danych
Praca na Tableau Server i Tableau Cloud
Łączenie pól polega na utworzeniu nowego pola, które będzie służyć określonemu celowi kontekstowemu. W Tableau można połączyć dwa i więcej pól tekstowych (string
= ciąg znaków) tworząc pole kalkulowane z zastosowaniem znaku plusa ➕.
pole_string_1 + pole_string_2 + pole_string_3 +...+ pole_string_n
Przykład - dodatkowo z użyciem odpowiedniego separatora - spacji między polami. Wszystkie inne dodatkowe znaki będą umieszczane w cudzysłowach bądź apostrofach. W dalszej części przedstawiony będzie konkretny przykład.
imię + *spacja* + drugie imię + *spacja* + nazwisko
Przykład połączenia pola tekstowego z “nietekstowym” - dodatkowo z użyciem odpowiedniego separatora - spacji i ukośnika
ulica + *spacja* + numer domu + / + numer mieszkania + *spacja* + kod pocztowy
+ *spacja* + miejscowość + *spacja* + województwo
Możliwe jest również łączenie wiele pól tekstowych z polami “nietekstowymi” za pomocą funkcji konwersji pola. Przeczytasz o tym na końcu tej sekcji.
Po podłączeniu się do pliku Superstore w Tableau Desktop, wybieramy pole Kraju Country/Region i rejonu Region i przenosimy je do kolumn, a pole Sales - do wierszy, jak poniżej. W efekcie dostajemy wykres słupkowy z wartością sprzedaży w rejonach z rozdziałem na kraj.
Dodając kolejne pola lokalizacji do kolumn otrzymamy wykres, który może wydawać się trochę chaotyczny. Pokażą się liczne separatory dzielące wykres słupkowy na mniejsze obszary.
Ponadto bardzo często obraz może być trudny do zrozumienia, gdzie trzeba przewijać dziesiątki czy nawet setki wartości w bok bądź w dół, aby zrozumieć dane.
Można tego uniknąć właśnie poprzez złączenie wiele pól w jedno. W przykładach z użyciem połączonych pól sprawy znacząco się upraszczają, każdy słupek reprezentuje połączone wartości pól. Znacznie łatwiej jest zrozumieć cały obraz.
Aby połączyć pola, rozpoczynamy od utworzenia pola kalkulowanego. Na karcie Data
klikamy strzałkę ▼ obok pola wyszukiwania (albo klikając prawym przyciskiem myszy w dowolnym miejscu na karcie Data
, aby uzyskać dostęp do tej samej opcji) i wybieramy Create Calculated Field
.
W oknie kalkulacji nadajemy nazwę nowemu polu i wpisujemy funkcję. Aby dodać pole, możesz wybrać i upuścić pole w polu wprowadzania (A) lub wpisać nazwę pola i wybrać z podpowiedzi na liście (B).
A)
B)
W naszym przykładzie wybieramy pole Country/Region w polu wprowadzania, które będzie wyświetlane jako kraj. Następnie dodajemy separator “ - “ (spacja myślnik spacja) pola za pomocą znaku plusa ➕. Upewniamy się, że separator znajduje się w podwójnych cudzysłowach. Dzięki takiemu oznaczeniu, pole będzie bardziej czytelne. Następnie dodajemy pole Region za pomocą kolejnego ➕ i wpisujemy nazwę pola w nawiasach kwadratowych [ … ]
. Ostateczny kształt formuły przedstawia się poniżej.
Zbudujmy ponownie wykres słupkowy, tym razem wykorzystując nowo utworzone pole Lokalizacja: kraj+rejon. Jak widzimy etykiety nazw lokalizacji pokazują poprawnie połączone pola.
Widok sortujemy malejąco wg sprzedaży, dodamy etykiety i widzimy, że najwyższa sprzedaż była w rejonie zachodnim w Stanach Zjednoczonych.
Połączenie pola tekstowego z polem niebędącym tekstem spowoduje błąd, ponieważ nie można dodawać wartości liczbowych do wartości ciągu. Gdy próbujemy dodać np. datę zamówienia Order Date do numeru zamówienia Order ID (będącym ciągiem znaków alfanumerycznych), pojawia się następujący błąd: Can’t add string and datetime values
.
Aby wyczyścić błąd konwertujemy datę na tekst za pomocą funkcji STR
.
Stwórzmy tabelę, która będzie pokazywać sprzedaż Sales i liczbę linii (produktów) na zamówieniach wg stworzonego pola Zamówienia+Data. Na karcie Data
zaznaczamy pola: Zamówienia+Data, Sales i Orders (Count) i z obszaru Show Me
wybieramy pierwszą tabelę przestawną. Otrzymamy następujący widok:
Zamówienia posortujmy malejąco wg sprzedaży, a dodatkowo dla obu miar przypiszmy kolor w tle komórki.
Typ Marks
zmieniamy na Square
.
Dodajemy Measure Values
na Color
.
Prawym przyciskiem myszy klikamy na Measure Values
na kolorze i wybieramy Use Separate Legends
i wedle uznania edytujemy kolory obu legend.
Otrzymujemy następujący widok, na którym widzimy na przykład, że dla zamówień US-2020-126977_2020-09-17 i US-2022-100111_2022-09-20, wartość sprzedaży jest znacznie niższa mimo większej liczy linii/produktów w porównaniu do zamówień, które są wyżej na liście.
Tableau to wszechstronne wizualne narzędzie analityczne. Umożliwia korzystanie z funkcji arytmetycznych i statystycznych dla atrakcyjniejszego przedstawienia naszych danych, a z drugiej strony łączenie wielu pól w taki sposób zapewnia prosty i jasny obraz.
← Poprzednia strona
Następna strona →
Spis treści artykułu
<aside> 💠 Pierwsze kroki | Podłączanie danych | Tableau Prep - modelowanie danych | Podstawowe funkcjonalności | Wizualizacje | Dashboardy | Kalkulacje | Formatowanie | Sety | Parametry | Tableau Server i Tableau Cloud | Udostępnianie | Tips&Tricks | Strefa dla klientów Tableau
Kontakt | Polityka prywatności
© Vizyble - Wszelkie prawa zastrzeżone
</aside>