Calculs dans Tableau
Agata Bak-Geerinck
Senior Data Analyst, Telenet
Type de données – attribut qui indique à l'ordinateur comment interpréter une valeur.
Sources de données structurées : une colonne = un type de données.

Chaîne (String) – suite d'une ou plusieurs lettres, chiffres ou autres caractères.
Exemples de données de type chaîne :
Dans les calculs, les chaînes sont entourées de " ".
IF [Word] = "Apple" THEN "Fruit" END+ Concaténation – assembler deux chaînes ou plus bout à bout : 
SPLIT() – extraire des parties d'une chaîne selon un délimiteur :
LEFT(), RIGHT(), MID() – extraire un nombre fixe de caractères selon la position dans la chaîne :
Les fonctions logiques permettent de déterminer si une condition est vraie ou fausse et de renvoyer une valeur en conséquence.
Conditions
booléennes (Vrai/Faux) :
[Low activity ratio] < 0.1 renvoie "TRUE" ou "FALSE"Possible d'inclure plusieurs tests dans la même condition avec 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"Fonction IF :
IF test1 THEN ____ ENDIF test1 THEN ____ ELSE ____ ENDIF test1 THEN ____ ELSEIF ____ THEN ____ ELSE ____ ENDFonction IIF
IIF (test, ____ , ____)Fonction CASE
CASE ____ WHEN ____ THEN ____ WHEN ___ THEN ____ ELSE ____ ENDIF autorise des conditions algébriques, ex. :
IIF() autorise des conditions algébriques, ex. :

CASE recherche une correspondance exacte, ex. :

ISNULL, ISDATE – vérifient si une valeur est « Null » ou une date :
ISNULL([Steps]) renvoie "TRUE" ou "FALSE"ISDATE([Activity Date]) renvoie "TRUE"IFNULL – vérifie si une valeur est « Null » et contrôle la sortie :
IFNULL ([Steps], 0)IFNULL ([Steps], "No steps")ZN – renvoie 0 si une valeur est « Null »
ZN([Steps]) renvoie 0Calculs dans Tableau