Tableau Tip : créer un axe des temps dynamique
Le challenge : pour un de mes projets, j’ai besoin de filtrer facilement des commandes en fonction du nombre de jours restants jusqu’à leur livraison.
Les filtres permettent bien de filtrer des plages de date facilement, mais ne répondent pas directement à ma question.
Ma solution : j’ai créé un paramètre de temps dynamique de manière à ce que l’axe X démarre à une date différente en fonction du nombre de jours depuis aujourd’hui.
Ci-dessous une vue de référence avant que je ne commence.
Etape 1 : créer un paramètre
J’ai appelé le mien « Nombre de jours avant livraison ». Ci-dessous la configuration où j’ai fixé un ensemble de valeurs qui sur 1 an maximum.
Etape 2 : créer un champs calculé
C’est la partie où j’ai un peu coincé. Je n’arrivais pas à trouver comment faire fonctionner ensemble dates et jours (métriques différentes).
Heureusement j’ai trouvé la fonction dateadd() !
On veut créer une fonction qui est : Aujourd’hui + X nombre de jours < jour de livraison
Voici le calcul :
Si vous êtes un peu confus, espérons que la visualisation ci-dessous vous aidera à comprendre ce que nous demandons à Tableau de faire : pour chaque valeur où l’expression au-dessus est vraie, j’obtiens un carré orange.
Etape 3: enregistrer le nouveau calcul en filtre
Et sélectionner « True ».
Voilà vous avez réussi !
D’après un post d’Emily Chen de la Data school. Merci Emily!