L'information dans les tables
Le yin et le yang de la visualisation
Il est souvent dit que les tables et les diagrammes sont les deux piliers de la visualisation de données:
- le diagramme = la vue d'avion: la population, la tendance, la valeur relative, ...
- la table = la suite des valeurs exactes: la donnée individuelle, les décimales, le sous-total, ...
Le diagramme en premier plan attire le chaland, lui communique les messages généraux et la table en arrière plan est toujours prête à répondre aux questions pointues des curieux.
Sur un écran, il existe un troisième comparse très efficace: la bulle qui apparait quand le curseur survole un point du graphe et qui fournit tous les détails.
De belles tables: quelques bons principes
Beaucoup d'énergie et de créativité sont consacrées aux diagrammes et peu en comparaison aux tables. Il n'est pas facile de trouver des contributions marquantes sur le format des tables. Une d'entre elles qui mérite d'être citée est le livre de Stephen Few.
Quelques recommandations de bon sens:
- cadrage et alignement: nombre à droite, texte à gauche
- pas de répétition de symbole dans chaque cellule (€, %)
- il est plus facile de lire les mots horizontaux qu'inclinés ou verticaux
- ...
Et aussi des conseils plus avancés:
- les espacements inter-ligne et inter-colonne sont les premiers responsables du confort de lecture
- les bordures doivent ajouter de l'information, sinon elles dégradent la lisibilité
La table structurée
La table structurée a pour objectif de présenter ... des structures composées de champs textuels et de valeurs numériques. Les exemples sont nombreux:
- Carte restaurant: Entrée/Plat/Dessert x Ingrédients x recette x Prix de vente
- Backlog Scrum: Story/Tâche/ (A faire, A finir, Fini) x Évaluation
- Portefeuille projets: Client/Projet/Tâche x (Début, Fin) x Effort x Avancement
- Matrice de traçabilité: Syst/ss-Syst x (criticité)
Ces tables sont des listes de champs dans une base de données. L'idée est d'interpréter ces champs comme une hiérarchie de gauche à droite. Les champs qui se répètent d'une ligne à la suivante sont visuellement mis en facteur. Les tableaux croisées dynamique Excel ou Tableau utilisent cette convention visuelle très naturelle.
Pour une même table de données, plusieurs représentations peuvent être également utiles. Soit une liste de projets: Client/Projet/Tâche/Début/Fin. Deux manières utiles de trier ces données sans changer l'ordre des colonnes:
les travaux organisés par clients et projets,
ou
- la vision globale des tâches: de haut en bas par date de début et date de fin croissante
Changer l'ordre des colonnes est un moyen de renverser la hiérarchie des données. Soit le livre de recette de la carte d'un restaurant:
- pour chaque plat, les ingrédients et la quantité nécessaires,
ou
- pour chaque ingrédient, les plats qui l'utilisent
Une table structurée en Excel
Les principes utilisés pour cette réalisation:
- formatage par factorisation visuelle de gauche à droite
- tri à l'intérieur des colonnes
- déplacement, changement de l'ordre des colonnes Le formatage est obtenu grâce à des formats conditionnels qui masquent les champs redondants et tracent les bordures. Les données sont toujours là. La table est éditable et la modification de champs provoque l'adaptation de la présentation. Chaque colonne peut être triée par double clic. Un premier double clic trie de haut en bas et un deuxième dans l'ordre inverse en alternance. Deux variantes:
- total, toute la table est triée: double clic sur le titre de la colonne
- partiel, l'ordre des champs à la gauche de la colonne est préservé: double clic sur un élément de la colonne. C'est l'ordre des colonnes (de gauche à droite) qui détermine la structuration des données qui est mise en avant par le formatage. C'est une capacité très méconnue d'Excel qui permet de changer cet ordre: le déplacement d'une zone de données. Il faut après la sélection de la colonne, maintenir shift, prendre la sélection avec le bouton gauche maintenu appuyé, glisser déposer et relâcher shift.