Fonctions de chaînes et logiques

Calculs dans Tableau

Agata Bak-Geerinck

Senior Data Analyst, Telenet

Aperçu des types de données

Type de données — attribut qui indique à l'ordinateur comment interpréter une valeur.

  • Chaîne
  • Date et heure
  • Numérique
  • Booléen (vrai / faux)
  • ...

Sources de données structurées : une colonne = un type de données.

Un tableau avec des icônes et les types de données qu'elles représentent dans Tableau

Calculs dans Tableau

Type de données : chaîne

Chaîne — suite d'une ou plusieurs lettres, chiffres ou autres caractères.

Exemples de données de type chaîne :

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

Dans les calculs, les valeurs de chaîne sont entre " ".

  • p. ex. IF [Word] = "Apple" THEN "Fruit" END
Calculs dans Tableau

Fonctions de chaînes dans Tableau

+ Concaténation — joindre deux chaînes ou plus bout à bout : Un tableau avec un exemple de concaténation du prénom et du nom

SPLIT() — extraire des parties d'une chaîne selon un délimiteur : Un tableau avec un exemple de découpage du champ Name

Calculs dans Tableau

Fonctions de chaînes dans Tableau

LEFT(), RIGHT(), MID() — extraire un nombre fixe de caractères selon la position dans la chaîne :

Un tableau avec un exemple des fonctions Left, Right et Mid

Calculs dans Tableau

Fonctions logiques : booléen (vrai/faux)

Les fonctions logiques vérifient si une condition est vraie ou fausse et retournent une valeur selon l'évaluation.

Conditions booléennes (vrai/faux) :

  • Athlète d'élite ? : [Low activity ratio] < 0.1 retourne « TRUE » ou « FALSE »
  • Possible d'inclure plusieurs vérifications dans une même condition avec AND et OR :

    • ([Gender]="Female" AND [Age] = 30) OR ( [Gender]="Male" AND [Age] = 35 )
  • Négation :

    • [Category] = "Busy Mum" AND NOT [Occupation] = "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] != "Clerk"
    • [Category] = "Busy Mum" AND [Occupation] <> "Clerk"
Calculs dans Tableau

Fonctions logiques : IF, IIF, CASE

Fonction IF :

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

Fonction IIF

  • IIF (test, ____ , ____)

Fonction CASE

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

IF permet des conditions algébriques, p. ex. :

Un exemple de la syntaxe de la fonction IF de Tableau

Espacement blanc

IIF() permet des conditions algébriques, p. ex. :

Un exemple de la syntaxe de la fonction IIF de Tableau

CASE cherche une correspondance exacte, p. ex. :

Un exemple de la syntaxe de la fonction CASE de Tableau

Calculs dans Tableau

Autres fonctions logiques

ISNULL, ISDATE — vérifient si une valeur est « Null » ou une date :

  • ISNULL([Steps]) retourne « TRUE » ou « FALSE »
  • ISDATE([Activity Date]) retourne « TRUE »

IFNULL — vérifie si une valeur est « Null » et contrôle la sortie :

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

ZN — retourne 0 si une valeur est « Null »

  • ZN([Steps]) retourne 0
Calculs dans Tableau

Passons à la pratique !

Calculs dans Tableau

Preparing Video For Download...