Article publié par Louis Dubruel

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.
typescript
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 :
typescript
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 :
typescript
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)
typescript
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 without caption
La solution est disponible ici : https://datastudio.google.com/s/jZiLjTUUxqQ

Autres fonctions Data Studio

La Fonction CASE - Looker StudioLa Fonction CASE - Looker Studio
✍️
L’auteur : Louis DUBRUEL
Image without caption
Lead dashboard & BI chez UnNest, je vous aide à donner vie à vos tableaux de bord et produits data au service de vos utilisateurs.
Fan de Looker Studio depuis le début, je développe mes compétences de dashboard design pour délivrer la bonne information à la bonne personne avec la meilleure visualisation.
✉️ Me contacter : louis.dubruel@unnest.co
Libérez le potentiel de vos données avec Looker Studio : explorez, analysez, décidez. Si toi aussi tu souhaites maîtriser tous les aspects de Looker Studio, tu peux t’inscrire à la formation :