Obliczenia w Tableau
Agata Bak-Geerinck
Senior Data Analyst, Telenet
Typ danych – atrybut określający, jak komputer ma interpretować daną wartość.
Strukturalne źródła danych: jedna kolumna = jeden typ danych.

String – ciąg jednego lub więcej liter, cyfr bądź innych znaków.
Przykłady danych tekstowych:
W obliczeniach wartości tekstowe ujmuje się w " ".
IF [Word] = "Apple" THEN "Fruit" END+ Konkatenacja – łączenie dwóch lub więcej ciągów tekstowych: 
SPLIT() – wyodrębnianie części ciągu na podstawie separatora:
LEFT(), RIGHT(), MID() – wyodrębniają określoną liczbę znaków na podstawie ich pozycji w ciągu:
Funkcje logiczne sprawdzają, czy warunek jest prawdziwy lub fałszywy, i zwracają wartość na podstawie wyniku.
Warunki logiczne (Prawda/Fałsz):
[Low activity ratio] < 0.1 zwraca "TRUE" lub "FALSE"Można łączyć kilka warunków za pomocą AND i OR:
([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )Negacja:
[Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"[Category] = "Busy Mum" AND [Occupation] != "Clerk"[Category] = "Busy Mum" AND [Occupation] <> "Clerk"Funkcja IF:
IF test1 THEN ____ ENDIF test1 THEN ____ ELSE ____ ENDIF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ ENDFunkcja IIF
IIF (test, ____ , ____)Funkcja CASE
CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ ENDIF obsługuje warunki algebraiczne, np.:
IIF() obsługuje warunki algebraiczne, np.:

CASE wyszukuje dokładne dopasowanie, np.:

ISNULL, ISDATE – sprawdzają, czy wartość jest "Null" lub datą:
ISNULL([Steps]) zwraca "TRUE" lub "FALSE"ISDATE([Activity Date]) zwraca "TRUE"IFNULL – sprawdza, czy wartość jest "Null", i kontroluje wynik:
IFNULL ([Steps], 0)IFNULL ([Steps], "No steps")ZN – zwraca 0, jeśli wartość jest "Null"
ZN([Steps]) zwraca 0Obliczenia w Tableau