BASE DE CONNAISSANCES

Création d'un diagramme de Gantt avec des formes qui se recoupent pour les incréments de date/heure mineurs


Date de publication : 16 Mar 2017
Date de dernière modification : 20 Jul 2023

Question

Comment créer un diagramme de Gantt avec des formes pour des données utilisant des incréments plus petits.

Environnement

Tableau Desktop

Réponse

Dans Tableau, le repère de barre de Gantt utilise les jours comme unité temporelle par défaut. Vous devez donc utiliser un champ calculé pour convertir la période temporelle de manière à ce que les données soient représentées en jours. Vous pouvez consulter cet exemple dans le classeur joint (les données de l'exemple proviennent d'un processus de fabrication).
CLIQUER POUR DÉVELOPPER LES ÉTAPES
Étape 1 : Créer un champ calculé
Pour créer un diagramme de Gantt précis dans Tableau, vous devez considérer la granularité des données que vous affichez. Dans ce cas, vous avez besoin de la résolution en quelques secondes. Vous pouvez utiliser la fonction DATEDIFF dans un champ calculé pour déterminer l'intervalle entre le début et la fin. Si l'exemple utilise des secondes pour la partie de date, vous pourriez utiliser des heures ou des minutes.
  1. Connectez-vous à votre source de données. Cet exemple utilise la source de données jointe.
  2. Sélectionnez Analyse > Créer un champ calculé.
  3. Dans la boîte de dialogue, procédez comme suit et cliquez sur OK :
    1. Nommez le champ calculé : Durée en jours.
    2. Dans le volet de formule, entrez (DATEDIFF('second',[Start],[Stop]))/86400
    3. Remarque : les formules ci-dessus sont basées sur les champs de source de données. Les champs de début et fin de votre source de données seront nommés différemment.
CLIQUER POUR DÉVELOPPER LES ÉTAPES
Étape 2 : Créer la vue
  1. Faites glisser « Début » vers l'étagère Colonnes.
  2. Dans l'étagère Colonnes, cliquez avec le bouton droit de la souris sur le champ « Début », puis sélectionnez Date exacte.
  3. Faites glisser « Événement » vers l'étagère Lignes et vers Couleur sur la fiche Repères.
  4. Si l'option n'est pas activée par défaut, sélectionnez Barre de Gantt dans le menu déroulant de la fiche Repères.
  5. Faites glisser « Durée en jours » vers Taille.
  6. Faites un clic droit sur l'axe des x, puis sélectionnez Modifier l'axe.
  7. Dans l'onglet Général de la boîte de dialogue Modifier l'axe, procédez comme suit :
    1. Sous Plage, sélectionnez Fixe.
    2. Dans le champ Début, modifiez l'heure de début sur 16/03/2017 08:00:00, puis cliquez sur Appliquer.
  8. Dans l'onglet Graduations de la boîte de dialogue Modifier l'axe, procédez comme suit :
    1. Dans la section Graduations principales, sélectionnez Fixe.
    2. Dans le champ Tou(te)s les, sélectionnez ou entrez 5.
    3. Dans la liste déroulante, sélectionnez Minutes.
  9. Dans la liste Origine des graduations, modifiez l'origine sur 16/03/2017 08:00:00.
    1. Dans Graduations secondaires, sélectionnez Fixe.
    2. Dans la liste déroulante, sélectionnez Minutes.
    3. Dans le champ Origine des graduations, modifiez l'origine sur 16/03/2017 08:00:00.
  10. (Facultatif) Modifiez les couleurs à votre convenance.
CLIQUER POUR DÉVELOPPER LES ÉTAPES
Étape 3 : Ajouter des formes
  1. Reproduisez toutes les étapes depuis l'Étape 2 : Créer la vue
  2. Dans la fiche « Début (2) », modifiez le type de barre Gantt sur Forme.
  3. Supprimez « Sum(Durée en jours) » de Taille.  
  4. Faites glisser « Événement » vers Forme.
  5. (Facultatif) Modifiez les formes et les couleurs à votre convenance.
  6. Cliquez avec le bouton droit de la souris sur le second champ « Début » et sélectionnez Axe double.
  7. Cliquez avec le bouton droit sur l'en-tête supérieur puis sélectionnez Synchroniser l'axe.
  8. Dans la fiche « Début », cliquez sur l'option de couleur et diminuez la transparence à 50 %.

Informations supplémentaires

Pour afficher les étapes ci-dessus en action, visionnez la vidéo ci-dessous :


Cet article vous a-t-il permis de résoudre le problème ?