---
title: "Faire des graphes dans Excel avec cytoscape et GiGraph"
date: 2016-02-16
categories: 
  - "excel"
  - "plm"
coverImage: "gigraph.png"
---

Le PLM est un graphe, j'en ai déjà discuté largement en abordant les bases de données graphiques. Pour réaliser ces représentations graphiques j'ai parlé aussi plusieurs fois de la librairie javascript cytoscape.js qui permet d'avoir de belles visualisations d'arborescences et d'analyse d'impact. En parcourant, le repository Github de cette librairie j'ai trouvé qu'un [plugin avait été réalisé pour Excel afin de faire des visualisations graphiques](https://store.office.com/gigraph-network-visualization-WA104379873.aspx).

[![gigraph](images/gigraph-1.png)](https://store.office.com/gigraph-network-visualization-WA104379873.aspx)

Je me suis amusé à faire le test d'une nomenclature en [utilisant une nomenclature sur le site d'Arena PLM](http://www.arenasolutions.com/resources/articles/bill-of-materials-example/) et en appliquant "[la petite macro Excel du dimanche](http://plm-ouvert.fr/2013/10/la-ptite-macro-excel-du-dimanche-pour-reconstruire-une-nomenclature/)" (qui reste un des articles les plus visités sur ce blog).

Une fois que vous avez appliqué la macro vous devez trouver quelque chose comme ça (avec en dernière colonne la référence parent de chaque ligne).

![bomtransformée](images/bomtransformée.png)

Vous pouvez ensuite insérer votre application dans les compléments Excel. Et une fenêtre est rajoutée vous demandant de sélectionner le tableau source (n'oubliez pas la dernière colonne)

![startgraph](images/startgraph.png)

On vous demande ensuite de sélectionner la colonne source (on prend ici la référence du parent de l'article, donc dernière colonne)

![sourceGraph](images/sourceGraph-1.png)

Puis on vous demande la cible pour laquelle nous allons sélectionner la référence article de la ligne.

![targetGraph](images/targetGraph.png)

Enfin en valeur de lien, on va sélectionner la quantité

![valueGraph](images/valueGraph.png)

Ensuite en cliquant sur Finish, le graphe finit de se générer

![resultatGraphExcelArena](images/resultatGraphExcelArena-1.png) En zoomant un peu:

![zoomgraph](images/zoomgraph-1.png)

Cela parait juste un gadget de visualisation, mais c'est un très bon outil visuel d'analyse d'impact. Je recommande aux éditeurs d'ailleurs de travailler sur leurs outils de visualisation, pour améliorer l'analyse humaine réalisée sur des structures de produits.
