Twitter LinkedIn Nos services
Dossiers
Technologies
Formations
En savoir plus
Fonction CASE sur Data Studio
Utilisation
La fonction CASE permet de regrouper des données connexes entre elles selon des conditions que vous définissez.
Syntaxe
CASE
WHEN ... THEN "..."
WHEN ... THEN "..."
ELSE "..."
END
- WHEN est une condition. Elle accepte de nombreuses fonctions comme le 3 fonctions REGEXP et des opérateurs logiques.
- THEN est le résultat attendu si la donnée respecte la condition associée (ce sera votre groupe de données)
- ELSE est le “fallback” facultatif qui va regrouper toutes les données qui ne respectent pas les conditions définies. Si vous ne le renseigner pas,
- END est obligatoire
A noter que le système lit les instructions CASE de haut en bas. Si une donnée respecte 2 conditions WHEN, alors elle ne sera captée que par la 1ère dans l’ordre de lecture de haut en bas.
Dans le cas suivant, toutes les données “URL” sont captées par la première condition i.e. le Groupe 1. Le Groupe 2 et Groupe 3 quant à eux seront vides ( valeur null sur Data Studio)
CASE
WHEN REGEXP_MATCH(URL,"https://www.mon-site.fr/." THEN "Groupe 1"
WHEN REGEXP_MATCH(URL,"https://www.mon-site.fr/categorie.") THEN "Groupe 2"
ELSE "Groupe 3"
END
Applications
Segmenter des URLs avec la fonction CASE et la fonction REGEXP_MATCH
Champs calculé :
CASE
WHEN REGEXP_MATCH(URL,".*/tag/.*" THEN "Pages tags"
WHEN REGEXP_MATCH(URL,"(.*/product/.*|.*\\.html$)") THEN "Pages produits"
ELSE "Autre pages"
END
Par exemple avec les sources de données :
- Google Analytics – Dimension “Pages”
- Search Console URLs – Dimension “Landing page”
- Google Ads – Dimension “Landing page”
Créer des segments de position moyenne
Champ calculé :
CASE
WHEN Position = 1 THEN "Top 1"
WHEN Position < 4 THEN "Top 3" // donc de 1,0x à 3,9x
WHEN Position < 10 THEN "Top 10" // donc de 4,0x à 9,9x
ELSE "10+"
END
On remarquera que je commence par la plus petite position étant donnée que la lecture de la syntaxe se fait de haut en bas.
Utile avec la source de donnée Search Console !
Explorer d'autres fonctions Data Studio
Tous les articles concernant Google Data Studio
- Google Data Studio : créer un filtre permettant de changer de dimension
- Data Studio : utiliser un "Waterfall chart" pour comparer les données vs année précédente
- Exemples de champs calculés dans Data Studio
- Ajouter des images Google Drive à son dashboard Data Studio
- Google Data Studio: Partager une source de donnée
- La Fonction CASE - Google Data Studio
- Fonction IF() - Google Data Studio
- Les jointures sur Data Studio
- Le Connecteur EXTRACT DATA - Google Data Studio
- Fonction IMAGE() dans Google Data Studio
- Les REGEXP sur Data Studio