Вычисления в Tableau
Agata Bak-Geerinck
Senior Data Analyst, Telenet
Тип данных — атрибут, определяющий, как компьютер интерпретирует значение.
Структурированные источники данных: один столбец = один тип данных.

Строка — последовательность из одного или нескольких букв, цифр или иных символов.
Примеры строковых данных:
В вычислениях строковые значения заключаются в " ".
IF [Word] = "Apple" THEN "Fruit" END+ Конкатенация — объединение двух и более строк: 
SPLIT() — извлечение части строки по разделителю:
LEFT(), RIGHT(), MID() — извлекают заданное количество символов по их позиции в строке:
Логические функции проверяют истинность условия и возвращают значение на основе результата проверки.
Логические (True/False) условия:
[Low activity ratio] < 0.1 возвращает "TRUE" или "FALSE"Можно включить несколько проверок в одно условие с помощью AND и OR:
([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )Отрицание:
[Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"[Category] = "Busy Mum" AND [Occupation] != "Clerk"[Category] = "Busy Mum" AND [Occupation] <> "Clerk"Функция IF:
IF test1 THEN ____ ENDIF test1 THEN ____ ELSE ____ ENDIF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ ENDФункция IIF
IIF (test, ____ , ____)Функция CASE
CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ ENDIF поддерживает алгебраические условия, например:
IIF() поддерживает алгебраические условия, например:

CASE ищет точное совпадение, например:

ISNULL, ISDATE — проверяют, является ли значение «Null» или датой:
ISNULL([Steps]) возвращает "TRUE" или "FALSE"ISDATE([Activity Date]) возвращает "TRUE"IFNULL — проверяет, является ли значение «Null», и управляет выводом:
IFNULL ([Steps], 0)IFNULL ([Steps], "No steps")ZN — возвращает 0, если значение равно «Null»
ZN([Steps]) возвращает 0Вычисления в Tableau