Łączenie pól z użyciem ➕
Łą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.
Przykład bez złączania pól
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.
Plus ➕ użyty w łączeniu
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.
Łączenie pól tekstowych z “nietekstowymi”
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 naSquare
. - Dodajemy
Measure Values
naColor
. - Prawym przyciskiem myszy klikamy na
Measure Values
na kolorze i wybieramyUse 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 →
Kontakt | Polityka prywatności
© Vizyble - Wszelkie prawa zastrzeżone