Le Time plot, une viz hyper sympa pour identifier rapidement des augmentation d’une metric dans le temps. En plus. c’est jolie 🙂
Certe une visualisation de communauté existe mais quoi de mieux que de passer par les viz native de Data Studio 🙂
Résultat attendu
Pouvoir créer cette sorte de traînée de points colorés qui prennent une taille en fonction de la valeur d’une métrique et qui s’étale sur la période sélectionnée.
Ici j’utilise une source de donnée perso sur BigQuery mais cette méthode est valable pour toute source de donnée qui dispose d’un champ Date
On verra également les concepts suivants :
- Fonction EXTRACT()
- La visualisation « Scatterplot »
Il n’y a rien à préparer !
C’est simple, pas de blending data, pas de champs calculés trop poussé !
On commence par ajouter une visualisation Scatterplot sur son board
Vous obtenez alors une configuration par défaut de votre Scatterplot
L’idée maintenant est :
- d’avoir tous les points alignés en donnant une unique valeur à l’axe Y
- que l’axe X correspondent à chaque jour de la période sélectionnée
Alignons nos points
Pour que les points soient tous alignés, il faut que l’axe Y ne prenne qu’une seule valeur. Je choisi la valeur 1 (qui est ici un Nombre donc il faut l’agréger en moyenne sinon GDS va sommer tous les 1)
1
Obtenir sur l’axe X les jours de la période sélectionnée
Pour que l’axe X correspondent aux jours de ma période sélectionner, je vais devoir extraire sous forme numérique chaque jour. On utilise la fonction EXTRACT() en extrayant le JOUR DE L’ANNEE de la DATE.
EXTRACT(DAYOFYEAR FROM DATE)
Pourquoi dois-je prendre DAYOFYEAR et non pas DAY tout court ?
DAY peut prendre une valeur entre 1 et 31 (en fonction du mois) si ma période sélectionnée chevauche 2 mois consecutifs, par exemple Octobre et Novembre, la metrique va s’appliquer au 2 oct. comme au 2 nov. et je n’aurai plus de continuité alors que DAYOFYEAR va prendre une valeur entre 1 et 365 et va me permettre de contourner le chevauchement de donnée.
NB : L’axe X ne doit pas commencer par 0 sauf si vous voulez afficher l’ensemble des valeurs de DAYOFYEAR (i.e. un axe de 0 à 365)
Dans « Style », pensez-donc à passer la « Valeur min. de l’axe X » en « automatique » si vous voulez réduire l’échelle de l’axe.
Configurer le graphique
Ajouter les champs qui vont biens sur l’axe Y, l’axe X ainsi que votre metrique sur la taille des bulles
Tadaaa.
Maintenant vous pouvez changer les couleurs, supprimer les axes X et Y, changer le background, ajouter une grille,…
Une dernière astuce…
Si vous souhaitez augmenter la différence de taille de rond , passez-donc votre métrique à la puissance 2 ou 3 😉
Documentation de la fonction EXTRACT : https://support.google.com/?visit_id=637515687668660679-2720491554&hl=fr