📖

Fonction IF()

Twitter LinkedIn Nos services

La fonction IF() sur Google Data Studio

Note du 11 mars 2021 : Elle est là ! Elle est arrivée ! La fonction SI qui vient compléter notre CASE national ! Explorons un peu ce qu’elle a dans le ventre.

Syntaxe

La fonction SI de Data Studio dispose d’une syntaxe similaires à tout autre plateforme de traitement de données type Spreadsheet ou Excel IF / THEN / ELSE

L’intérêt c’est que maintenant nous pouvons enfin renvoyer un résultat selon un comparaison de 2 champs (champs 1 > champs 2) et non plus seulement selon une valeur textuel ou booléenne d’un champ. Ca simplifie les choses et ça fait plaisir.

IF(condition test, result if true, result if false) 

Par exemple
IF(Actual Sales > Forecast Sales, Bonus * 1.2, Bonus)

Quelle différence entre CASE et IF ?

La fonction IF résout une limite de la fonction CASE que tout aficionado de Data Studio connaît et qui a fait croître sa proportion de cheveux blancs : Only numeric literals are allowed if aggregated fields are used in CASE 😱😱

Ce champ calculé renvoi en sortie une valeur littéral “TRUE” ou “FALSE” en fonction d’une condition :

CASE
  WHEN Cost > 0 AND Orders = 0 THEN "TRUE"
  ELSE "FALSE"
END

Le problème est que ce n’est pas un booléen…

La fonction IF donne donc la solution :

IF(Cost > 0 AND Orders = 0, TRUE, FALSE)

Ici on a bien un boolean.

Par ailleurs, Data Studio a également mis à jour la fonction CASE en permettant d’avoir en sortie des champs calculés (plutôt que de les créer à priori)

CASE Premium Status
    WHEN "Platinum" THEN CONCAT(Site URL, "platinum_welcome.html")
    WHEN "Gold" THEN CONCAT(Site URL, "gold_welcome.html")
    WHEN "Silver" THEN CONCAT(Site URL, "silver_welcome.html")
    ELSE CONCAT(Site URL, "welcome.html")
END

Application

Avec cette fonction, nous pouvons par exemple afficher le taux de variation quotidien (daily growth rate) de vos Sessions analytics sur un graph de type série temporelle (comme je l’explique dans cet article)

image

La solution est disponible ici : https://datastudio.google.com/s/jZiLjTUUxqQ

Autres fonctions Data Studio

📖
Fonction CASE