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.
typescriptIF(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 :
typescriptCASE 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 :
typescriptIF(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)
typescriptCASE 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)
La solution est disponible ici : https://datastudio.google.com/s/jZiLjTUUxqQ
Autres fonctions Data Studio
L’auteur : Louis DUBRUEL
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 :