Tuto : comment créer une superbe DataViz « Bridge » avec Knime & Tableau ?

visualisation Bridge Tableau

Nul besoin de présenter Tableau et Knime, des plateformes très pratiques pour analyser et valoriser vos données et sont en constante évolution. Dernièrement confronté à un cas client pour savoir comment mettre en place une Data Viz « Bridge » facilement, je vous présente une méthode extrêmement simple ,et donc, que je vais essayer d’expliquer dans cet article. Les bridges (multi-steps) vous font peur ? Vous trouvez cela trop compliqué à mettre en place ou cela représente trop de calculs ? Suivez ce tutoriel étape par étape.

 

#1. Méthode avec un dataset factice

 

Dans le dataset, il vous faut simplement :

  1. Dimension = Zone illustrant uniquement la possibilité de filtrer le bridge (il peut y en avoir plusieurs)
  2. Indicateur = Zone illustrant l’indicateur que vous voulez faire apparaître
  3. Type = Zone indiquant si l’indicateur est la 1ère barre du bridge (Debut), une barre de variation positive ou négative (Variation) ou une pile du bridge (Total)
  4. Valeur = Valeur de l’indicateur

 

data_bridge

 

 

Ensuite, dans votre workbook, il faut créer 3 champs calculés :

  1. Taille = ABS(SUM([Valeur]))
  2. Debut =  RUNNING_SUM(SUM(IF [Type]= »Total » THEN 0 ELSE [Valeur] END)) – IF SUM([Valeur])>=0 THEN SUM([Valeur]) ELSE 0 END
  3. Couleur = IF ATTR([Type])= »Total » OR ATTR([Type])= »Debut » THEN « Total » ELSE IF SUM([Valeur])>=0 THEN « Positif » ELSE « Négatif » END END

 

Knime_Hub
Besoin d’explication à ce stade ? Pas de panique !

 

Pour la taille, il s’agit simplement de la valeur absolue de la valeur. En ce qui concerne le début, il s’agit de la valeur de démarrage de la barre : on calcule la somme cumulée depuis le début du graphique en excluant les piles du bridge (Type Total) et en retirant la valeur de la barre courante uniquement si elle est positive. Et enfin la couleur, s’il s’agit d’un type Total ou Debut, on attribue une couleur, si la valeur est positive, une autre couleur, enfin si la valeur est négative une troisième couleur.

Ensuite, revenir dans le workbook pour créer la visualisation et suivre les étapes suivantes :

  • Placer la zone Indicateur en colonnes
  • Puis, placer la zone Debut en lignes
  • Dans le repère, choisir « Barres de Gantt »
  • Ensuite, placer la zone Taille dans la taille
  • Il faut placer la zone Couleur dans la couleur (et ajuster les 3 couleurs pour avoir rouge, vert, bleu)
  • Placer la zone Valeur dans l’étiquette
  • Enfin, placer la zone Dimension en filtre

#2. Use case inspiré par notre cas client

 

Dans ce cas, je voulais avoir différents indicateurs que je pourrais filtrer par entité (filiale) ou par zone, et comme ces deux notions sont liées par une hiérarchie, aucun problème donc :

  • Dimension = entité
  • Indicateur = les indicateurs déjà présents (EBIT, CAPEX, etc…) mais reconnus avec des codes, je vais donc les libeller
  • Type = il faut donc créer une colonne indiquant si c’est un total (EBIT par ex) ou une variation
  • Valeur = Ici c’est un montant déjà renseigné

Et j’ajoute en plus une colonne indiquant l’ordre des indicateurs pour avoir un tri ne reposant pas sur les noms dans Tableau. Je concatène le tout avant de le raccrocher à la table principale

 

Voici à quoi ressemble ma modélisation sur Knime :

Knime-Bridge
Fig.1 : Modélisation dans Knime

 

Bon un zoom s’impose pour y voir plus clair :

 

Bridge
Fig.2 : avec le zoom, c’est mieux ? 🙂

 

Notons qu’il y a donc 4 étapes :

 Filtre pour récupérer les bons indicateurs > on nomme l’indicateur > on ajoute le « type » de bridge (Debut, Total, Variation) > et enfin le numéro de ligne pour le tri.

 

Bridge
Fig.3 : Dans mon cas je filtre avec différents codes

 

Ensuite, j’ajoute le nom de l’indicateur dans une nouvelle colonne comme dans le schéma ci-dessous :

 

Knime
Fig.5:  Nom de l’indicateur

 

Dans un deuxième temps, j’ajoute aussi le type de bridge dans une nouvelle colonne :

 

Knime
Fig.6 : type de Bridge

 

 

Et enfin, le numéro de ligne, à nouveau dans une nouvelle colonne:

 

Knime
Fig.7 : numéro de ligne

 

On repasse donc sur Tableau et si vous suivez bien les instructions au début de ce post :

TADA !* (*DATA en verlan) 😉

(Les données ici sont bien évidemment factices, mais dans tous les cas, ça fonctionne très bien)

 

 

Voici donc un fantastique BRIDGE qui fera votre bonheur et celui de Tableau server car comme tout est libellé les ressources utilisées sont minimes et vous pouvez donc jouer sur les dimensions et l’affichage sera très rapide.

Bonne Viz !

Ce tutoriel a été réalisé par Charles Huot de Longchamp, l’un de nos consultants pour sa première contribution au blog. Merci à lui pour cet article complet et pratique ! N’hésitez pas à faire des retours dans les commentaires !

Pour aller plus loin, vous pouvez consultez nos autres tutoriels Knime & Tableau 

 

 

 

Author Profile

Sylvana AH-LAYE
Sylvana AH-LAYE
Hello ! Passionnée du marketing digital, je travaille quotidiennement avec les différents services de Mydral. Retrouvez dans mes publications du contenu sur le secteur du Big Data, de la BI et de l'IA. Le SEO ou l'e-réputation n'ont pas de secrets pour moi !

Laissez un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.