Funções de String e Lógicas

Cálculos no Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

Visão geral dos tipos de dados

Tipo de dado — um atributo de um dado que indica ao computador como interpretar seu valor.

  • String
  • Data e hora
  • Numérico
  • Booleano (Verdadeiro/Falso)
  • ...

Fontes de dados estruturadas: uma coluna = um tipo de dado.

Uma tabela com ícones e quais tipos de dados eles representam no Tableau

Cálculos no Tableau

Tipo de dado String

String — uma sequência de uma ou mais letras, números ou outros caracteres.

Exemplos de dados string:

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

Em cálculos, valores de string ficam entre " ".

  • ex.: IF [Word] = "Apple" THEN "Fruit" END
Cálculos no Tableau

Funções de string no Tableau

+ Concatenação — juntar duas ou mais strings em sequência: Uma tabela com exemplo de concatenação de nome e sobrenome

SPLIT() — extrair partes de uma string com base em um delimitador: Uma tabela com exemplo de divisão do campo Name

Cálculos no Tableau

Funções de string no Tableau

LEFT(), RIGHT(), MID() — extraem um número fixo de caracteres, pela posição na string:

Uma tabela com exemplo das funções Left, Right e Mid

Cálculos no Tableau

Funções lógicas: Booleanas (Verdadeiro/Falso)

Funções lógicas permitem verificar se uma condição é verdadeira ou falsa e retornar um valor com base na avaliação.

Condições

Booleanas (Verdadeiro/Falso):

  • Top Athlete? : [Low activity ratio] < 0.1 retorna "TRUE" ou "FALSE"
  • Dá para incluir várias verificações na mesma condição, usando AND/OR:

    • ([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )
  • Negação:
    • [Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] != "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] <> "Clerk"
Cálculos no Tableau

Funções lógicas: IF, IIF, CASE

Função IF:

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

Função IIF

  • IIF (test, ____ , ____)

Função CASE

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

IF permite condições algébricas, ex.:

Um exemplo da sintaxe da função IF do Tableau

Espaçamento em branco

IIF() permite condições algébricas, ex.:

Um exemplo da sintaxe da função IIF do Tableau

CASE busca correspondência exata, ex.:

Um exemplo da sintaxe da função CASE do Tableau

Cálculos no Tableau

Outras funções lógicas

ISNULL, ISDATE — verificam se um valor é "Null" ou uma data:

  • ISNULL([Steps]) retorna "TRUE" ou "FALSE"
  • ISDATE([Activity Date]) retorna "TRUE"

IFNULL — verifica se um valor é "Null" e controla a saída:

  • IFNULL ([Steps], 0)
  • IFNULL ([Steps], "No steps")

ZN — retorna 0 se um valor é "Null"

  • ZN([Steps]) retorna 0
Cálculos no Tableau

Vamos praticar!

Cálculos no Tableau

Preparing Video For Download...