Tableau Prep - modelowanie danych
Praca na Tableau Server i Tableau Cloud
Poniższy artykuł prezentuje wybrane kalkulacje na tekstach (STRING). Funkcje ciągu znaków (String z angielskiego) umożliwiają przekształcanie danych tekstowych.
Funkcja ASCII
zwraca kod dla pierwszej litery wartości pola tekstowego. Więcej o systemie ASCII dowiesz się ▶ tutaj ◀.
ASCII(string)
Przykład:
ASCII(“tablica”) = 116
✔ Wynik - według słownika ASCII indeks 116 ma litera t, jest to pierwsza litera dla tekstu tablica.
Funkcja CHAR
zwraca literę zakodowaną przez ASCII.
ASCII(char)
Przykład:
ASCII(120) = ‘x’
✔ Wynik - tableau zwróciło literę, która w kodzie ASCII ma indeks 120.
Funkcja CONTAINS
zwraca wartość TRUE jeśli String zawiera określone wyrażenie
CONTAINS(string, substring)
Przykład:
CONTAINS(‘dashboard’,’dash’) = TRUE
CONTAINS(‘dashboard’,’work’) = FALSE
✔ Wynik - wyrażenie dash znajduje się w słowie dashboard, stąd Tableau zwraca wartość TRUE. W drugim przykładzie słowo work nie znajduje się w Stringu, tym samym zwracana jest wartość FALSE.
Funkcja ENDSWITH
zwraca wartość TRUE, jeśli String kończy się na określone wyrażenie.
ENDSWITH(string, substring),
Przykład:
ENDSWITH(‘West’,’est’) = TRUE
✔ Wynik - wyrażenie est znajduje się w końcówce Stringu West, dlatego zwracana wartość to TRUE.
Funkcja FIND
zwraca pozycyjny indeks szukanego wyrażenia w Stringu, w przypadku braku ów wyrażenia wskazuje 0.
FIND(string, substring, [start]),
Przykład:
FIND(‘wymiar’,’miar’) = ~~~~3
✔ Wynik - wyrażenie miar zaczyna się na pozycji 3 w Stringu wymiar, taką wartość zwraca Tableau.
Funkcja FINDNTH
zwraca pozycję N-tego wystąpienia szukanego wyrażenia.
FINDNTH(string, substring, occurrence)
Przykład:
FINDNTH(‘kalkulacja’,’a’,3) = 10
✔ Wynik - String kalkulacja ma w sobie trzy litery a. Chcąc poznać pozycję trzeciej z nich w tym słowie, w pozycji Occurrence wpisujemy wartość 3. Zwracany wynik to 10, czyli pozycja szukanego znaku.
Funkcja LEFT
zwraca określoną liczbę znaków w Stringu zaczynając od lewej strony.
LEFT(string, number),
Przykład:
LEFT(‘kolumny’,3) = ‘kol'
✔ Wynik - ze Stringu kolumny zostają wybrane 3 pierwsze znaki kol.
Funkcja LEN zwraca ilość znaków w Stringu
LEN(String)
Przykład:
LEN(“dashboard”)= 9
✔ Wynik - w słowie dashboard, Tableau wskazuje 9 znaków.
Funkcja LOWER
zwraca String ze znakami zapisanymi małą literą.
LOWER(String)
Przykład:
LOWER(“GREEN”) =’green’