Рядкові та логічні функції

Обчислення в Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

Огляд типів даних

Тип даних — атрибут даних, що вказує комп'ютеру, як інтерпретувати їх значення.

  • Рядок
  • Дата й час
  • Числовий
  • Булевий (True / False)
  • ...

Структуровані джерела даних: один стовпець = один тип даних.

Таблиця з піктограмами та типами даних, які вони позначають у Tableau

Обчислення в Tableau

Тип даних String

String — послідовність із однієї чи більше літер, цифр або інших символів.

Приклади рядкових даних:

  • "Apple"
  • "M. L. King"
  • "Year 1992"
  • "Female, 29 years old"

У розрахунках рядкові значення беруться в " ".

  • напр., IF [Word] = "Apple" THEN "Fruit" END
Обчислення в Tableau

Рядкові функції в Tableau

+ Конкатенація — з'єднання двох і більше рядків послідовно: Таблиця з прикладом конкатенації імені та прізвища

SPLIT() — виділення частин рядка за роздільником: Таблиця з прикладом розбиття поля Name

Обчислення в Tableau

Рядкові функції в Tableau

LEFT(), RIGHT(), MID() — витягують фіксовану кількість символів за позицією в рядку:

Таблиця з прикладом функцій Left, Right і Mid

Обчислення в Tableau

Логічні функції: булеві (True/False)

Логічні функції визначають, чи умова істинна або хибна, і повертають значення за результатом оцінки.

Булеві (True/False) умови:

  • Top Athlete?: [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"
Обчислення в Tableau

Логічні функції: IF, IIF, CASE

Функція IF:

  • IF test1 THEN ____ END
  • IF test1 THEN ____ ELSE ____ END
  • IF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ END

Функція IIF

  • IIF (test, ____ , ____)

Функція CASE

  • CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ END

IF дозволяє алгебраїчні умови, напр.:

Приклад синтаксису функції IF у Tableau

Пробіли

IIF() дозволяє алгебраїчні умови, напр.:

Приклад синтаксису функції IIF у Tableau

CASE шукає точну відповідність, напр.:

Приклад синтаксису функції CASE у Tableau

Обчислення в Tableau

Інші логічні функції

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

Давайте потренуємось!

Обчислення в Tableau

Preparing Video For Download...