Les tableaux de données sont disponibles en différentes tailles. Il m'arrive de travailler avec un tableau suffisamment petit pour tenir à l'écran : pas besoin de faire défiler l'écran et je vois tout ce dont j'ai besoin. La plupart du temps, cependant, mes tableaux de données sont longs, larges, complexes et multidimensionnels. Pour ce type de tableaux, les nouveaux outils d'organisation et de filtrage de JMP sont particulièrement efficaces. Explorons des données réelles pour comprendre pourquoi.
Je suis un fan de longue date d' openfoodfacts.org , une « base de données de produits alimentaires créée par tous, pour tous ». Son site web permet de trouver des informations sur la plupart des aliments, mais ce que je préfère, c'est qu'il propose des exportations claires de sa base de données dans différents formats, dont le CSV (techniquement, il s'agit d'un fichier TSV, un fichier séparé par des tabulations, mais JMP n'a aucun mal à les ouvrir non plus).

Ce fichier, cependant, n'est pas pour les âmes sensibles ! Le fichier CSV non compressé pèse 11,6 Go et contient un peu plus de 4 millions de lignes et 243 colonnes (en septembre 2025 ; la base de données est constamment mise à jour). La navigation dans de telles tables est particulièrement complexe, mais plusieurs nouveaux outils de JMP facilitent l'organisation. Commençons par organiser ces 243 colonnes.
Organisation des colonnes
Maximiser la liste des colonnes

La première chose que je vais faire est de maximiser la liste des colonnes dans la table de données, une nouvelle fonctionnalité de JMP. C'est une fonctionnalité simple, mais incroyablement utile ! En fait, tous les outils à gauche peuvent être maximisés pour en voir davantage. Outre la liste des colonnes, la possibilité de maximiser une zone peut être particulièrement utile si vous avez un grand nombre de scripts de table.
Groupes de colonnes hiérarchiques (imbriqués)
JMP prend en charge depuis longtemps le regroupement des colonnes, mais dans JMP 19, nous pouvons avoir plusieurs niveaux de regroupement pour garder nos colonnes organisées (bonus : la même chose est vraie pour les scripts de colonnes).
Pour ce tableau, je vais d'abord commencer par un regroupement initial de colonnes similaires en sélectionnant les colonnes que je souhaite regrouper, puis je ferai un clic droit dans la liste des colonnes, puis Grouper les colonnes.
Dans une table de cette taille, le processus de regroupement prendra un peu de temps et de soin, mais après ce premier tour de regroupement, notre table semble déjà plus organisée.

Étant donné que nous pouvons avoir plusieurs niveaux de regroupement, nous pouvons aller plus loin en prenant ces groupes de colonnes et en les plaçant eux-mêmes dans des groupes.
Pour ce faire, je vais sélectionner des groupes de colonnes similaires et cliquer à nouveau avec le bouton droit de la souris pour regrouper ces groupes dans des méta-groupes plus grands d' identification et de métadonnées (ceux-ci définissent ce qu'est l'enregistrement et comment il est suivi), d'identité et de classification du produit (ceux-ci décrivent le « qui et quoi » du produit), de source et de provenance (d'où vient le produit et comment il est fabriqué), de composition et d'ingrédients (ce qui entre dans un produit) et de nutrition et de consommation (ce qu'il fournit au consommateur et en quelle quantité).
Après avoir regroupé davantage notre tableau, notre liste de colonnes est beaucoup plus claire et il est beaucoup plus facile de trouver des colonnes de types spécifiques. Vous remarquerez également que les groupes apparaissent dans l'en-tête du tableau, ce qui nous permet de savoir à quelle section appartient chaque colonne.

Si vous souhaitez particulièrement souligner un groupe de colonnes dans la grille, vous pouvez faire un clic droit sur le groupe d'en-têtes du tableau pour définir une couleur d'arrière-plan. Je vais faire de même ici pour le groupe de colonnes « nutrition ».


Remarque : Pour les tableaux très imbriqués, il peut être judicieux de désactiver l'affichage des groupes dans l'en-tête. Vous pouvez modifier le contenu de l'en-tête en cliquant sur le triangle rouge en haut à gauche du tableau, puis sur Options d'affichage > Afficher les groupes d'en-tête.

Balises de colonne
Dans JMP 19, nous introduisons le concept de balise de colonne. Vous trouverez la nouvelle zone « Balises de colonne » en bas de la liste des colonnes. Cette section est fermée par défaut, sauf si votre table de données contient des balises de colonne.

Commençons par expliquer ce que sont les balises. Les groupes de colonnes et les balises de colonnes ont des fonctions différentes mais complémentaires dans l'organisation d'un tableau de données. Les groupes sont structurels : ils nécessitent que les colonnes soient contiguës et déterminent l'organisation physique du tableau, un peu comme les chapitres d'un livre. Les balises, en revanche, sont des superpositions flexibles qui permettent d'organiser les colonnes de manière conceptuelle, quel que soit leur emplacement dans le tableau.
Une balise peut regrouper des colonnes liées à la nutrition appartenant à différents groupes (par exemple, les allergènes et la nutrition de base), ou s'étendre à plusieurs groupes pour mettre en évidence des éléments tels que les « colonnes les plus importantes » ou les « colonnes de pourcentage », ce qui vous permet de les collecter, de les sélectionner et de les visualiser simultanément. Cette flexibilité fait des balises non seulement une aide à l'organisation, mais aussi un puissant outil d'analyse. En effet, lors du filtrage ou de la focalisation de l'analyse, vous pouvez agir directement sur des ensembles de colonnes balisées au lieu de parcourir les structures de groupes.
Pour ces données, j'ai trouvé quelques balises différentes particulièrement utiles :
- Favoris : une balise globale que j'utilise pour filtrer uniquement le petit ensemble de colonnes que j'utilise le plus.
- Macronutriments : une balise permettant de sélectionner uniquement les colonnes glucides, protéines et lipides.
- Vitamines : Une balise pour uniquement les colonnes de vitamines parmi tous les détails nutritionnels.
Création de balises
Nous pouvons créer et attribuer une balise à la volée en sélectionnant une ou plusieurs colonnes dans la liste des colonnes, en cliquant avec le bouton droit de la souris > Balise > Ajouter une balise…
Nous pouvons également créer des balises avant de les appliquer en cliquant sur le bouton + dans la zone Balises. C'est utile lorsque le tableau contient de nombreuses balises ; je peux ainsi les créer à l'avance pour faciliter leur application ultérieure. Je le fais également lors de l'importation de balises créées précédemment et enregistrées dans mes préférences (j'y reviendrai plus tard).
Je commence par l'étiquette « Macronutriments ». Je sélectionne les colonnes « glucides », « protéines » et « lipides » dans la liste, puis je clique droit sur l'une des colonnes > Étiquettes > Ajouter une étiquette…
Le seul élément qui doit être complété dans cette boîte de dialogue est le nom de la balise, mais j'ai décidé de définir également une couleur et une description de balise.

Comme j'ai défini une couleur pour les balises, je peux voir l'icône de la balise dans la grille de données et la liste des colonnes. Cela me permet d'identifier ces colonnes lorsque je fais défiler le tableau :

Je vais ensuite créer l'étiquette Vitamines, cette fois en utilisant le bouton + dans la zone Tags.

L'étiquette sera créée et répertoriée dans la zone Étiquettes du tableau. Aucune colonne ne lui sera associée tant que je ne l'aurai pas ajoutée. Je sélectionne les 11 colonnes « Vitamines », je fais un clic droit sur l'une d'elles dans la liste, puis je sélectionne Étiquettes > Vitamines.

Enfin, je vais créer mon tag Favoris. J'utiliserai à nouveau le signe + dans la zone Tags de colonne et, cette fois, je lui attribuerai un emoji étoile. Cet emoji apparaîtra dans la grille du tableau et la liste des colonnes, là où ce tag a été défini.

Je souhaite appliquer cette balise à plusieurs colonnes. Je souhaite d'abord l'appliquer à toutes mes colonnes Macronutriments. Je clique donc sur cette balise dans la zone des balises, ce qui sélectionne toutes les colonnes du tableau (une astuce très pratique !). Une fois ces colonnes sélectionnées, je fais un clic droit sur l'une d'elles dans la liste des colonnes, puis je sélectionne Balises > Favoris.

Notez que les colonnes peuvent avoir de nombreuses balises qui leur sont appliquées, ce qui reflète le fait que les regroupements conceptuels se chevauchent souvent.
Il y a quelques colonnes supplémentaires que je souhaite étiqueter comme favorites, y compris le nom du produit, le nombre total de calories (qui est nommé énergie-kcal_100g dans ce tableau) et la catégorie dans laquelle se trouve le produit. Pour définir ces balises, je trouve simplement ces colonnes, je fais un clic droit dans la liste des colonnes, puis je sélectionne Balises > Favoris.
Utilisation des balises
Maintenant que mes balises sont prêtes, nous pouvons commencer à les utiliser dans nos flux de travail habituels. Voici quelques-unes de mes utilisations préférées :
Sélection des colonnes : En cliquant sur le nom de la balise dans la liste des balises, les colonnes associées seront sélectionnées dans le tableau. Ce raccourci est similaire à celui permettant de sélectionner les colonnes qui vous intéressent.
Affectation de colonnes par balise : lors du lancement d'une plateforme, il est possible de cliquer sur la liste des balises et d'affecter une balise à un rôle plutôt que de perdre du temps à chercher les colonnes qui vous intéressent. Les colonnes de cette balise alimenteront le rôle donné.

Filtrage de la liste des colonnes et du tableau : L'une de mes utilisations préférées des balises est aussi la plus simple : utiliser une balise pour filtrer la liste des colonnes du tableau. Pour cela, cliquez sur le bouton de filtre en haut à droite de la liste des colonnes, puis sélectionnez une balise dans la liste. Je sélectionne alors ma balise « Favoris », et la grille et la liste des colonnes n'affichent alors que les colonnes marquées comme « Favoris ». Vous pouvez revenir à l'icône de filtre pour effacer ce filtre ou ajouter d'autres balises à la liste. Par défaut, les colonnes avec l'une des balises sélectionnées s'affichent dans le tableau, mais vous pouvez sélectionner « Avancé… » pour définir des conditions plus complexes (par exemple, exiger que les colonnes soient marquées avec toutes les balises sélectionnées pour s'afficher dans le tableau).

Grâce aux groupes et balises imbriqués de JMP 19, nous avons organisé ces 243 colonnes en une vue organisée et navigable, adaptée à nos différentes utilisations du tableau. Passons maintenant à la navigation et à l'utilisation des plus de 4 millions de lignes de ce tableau !
Filtrage des données : sous-ensembles dynamiques
JMP inclut désormais des vues de filtre , qui agissent comme des sous-ensembles dynamiques de votre tableau de données. Vous pouvez ainsi exploiter la puissance des filtres de données que vous connaissez déjà dans les rapports, directement dans la grille de données. Au lieu de filtrer uniquement ce qui apparaît dans un graphique ou une analyse, les vues de filtre contrôlent les lignes visibles dans le tableau. Vous spécifiez les critères, et seules les lignes correspondantes restent visibles, vous offrant ainsi un aperçu clair et précis de vos données. Les vues de filtre étant enregistrables, elles accompagnent le tableau, ce qui facilite la configuration de plusieurs perspectives sur le même ensemble de données et permet de basculer rapidement de l'une à l'autre. En effet, elles transforment votre tableau en une sorte de mini-base de données : vous pouvez extraire des sous-ensembles intéressants, y revenir ultérieurement et les utiliser comme point de départ pour une exploration et une analyse plus approfondies.
Création d'une vue filtrée
Il existe deux manières de créer une nouvelle vue de filtre :
- Cliquez sur le + dans l’onglet Filtrer les vues du tableau de données (en haut à gauche).

- Cliquez sur l'icône de filtre + lorsque vous survolez l'en-tête d'une colonne pour ouvrir une nouvelle vue de filtre si vous n'en utilisez pas déjà une. Si vous utilisez déjà une vue de filtre, appuyez sur cette icône pour ajouter cette colonne à la liste des colonnes utilisées pour filtrer le tableau.

Pour commencer, je vais cliquer sur l'icône filtre plus dans ma colonne de catégories afin de pouvoir filtrer mon tableau uniquement sur certains types d'aliments.

Si vous avez déjà utilisé un filtre de données dans JMP auparavant, vous le reconnaîtrez sur le côté droit du tableau dans cette nouvelle vue de filtre temporaire (la vue est temporaire car nous ne l'avons pas encore enregistrée).
J'ai défini la colonne « Catégories » en texte non structuré afin de disposer d'un champ de saisie libre pouvant servir de champ de recherche. J'ai saisi « snacks » et configuré le filtre pour n'afficher que les produits appartenant à la catégorie « snacks ». Dans ce cas, il y a environ 244 000 lignes correspondant à « snacks » dans la description de la catégorie.
Pour ajouter un autre filtre à cette vue, je peux cliquer sur le bouton « ET » ou simplement survoler une autre colonne. J'ajouterai la colonne « Calories » (énergie-kcal_100 g) à mon filtre et définirai la plage de valeurs entre 50 et 250. J'ajouterai également la colonne « Protéines » (protéines_100 g) au filtre et définirai la plage de valeurs entre 5 et 10.

Il nous reste 2 612 lignes, contre plus de 4 millions au départ. Cela représente toujours un nombre important de lignes, mais la navigation est bien plus aisée que dans la table d'origine et pourrait représenter un sous-ensemble important de la table que nous souhaitons explorer plus en détail.
Travailler avec des vues filtrées
Une fois les filtres configurés, cliquez sur le bouton « Enregistrer la vue » dans le ruban en haut du tableau. Puisque nous pouvons nommer cette vue de filtre, je vais lui donner un nom descriptif pour pouvoir y revenir ultérieurement.

Lorsque je clique sur le X dans le ruban en haut du tableau, la vue filtrée se ferme et nous revenons aux lignes d'origine. Pour réactiver la vue, cliquez simplement sur le nom dans l'onglet de la vue filtrée.

Lorsque vous travaillez avec des plateformes, les vues de filtre fonctionnent de la même manière que vos filtres de données locaux et globaux fonctionnaient dans le passé : les données que vous voyez sont les données que la plateforme analysera.
Conseils bonus
Les tags ont des super pouvoirs
Propriétés des colonnes dans les balises
En plus de vous aider à organiser et à parcourir votre tableau, les balises peuvent contenir des propriétés de colonne, telles que l'ordre des valeurs, les étiquettes de valeur ou les unités. Vous pouvez utiliser des balises pour stocker les métadonnées que vous définissez régulièrement pour les colonnes. Ainsi, lorsque vous rencontrez ces colonnes, vous pouvez définir une seule balise plutôt que de définir plusieurs propriétés de colonne différentes.
Pour définir une propriété pour une balise, faites un clic droit sur la balise dans la liste des balises et sélectionnez « Modifier ». Développez ensuite la section « Propriétés de la colonne » de la boîte de dialogue de la balise pour ajouter les propriétés à définir pour chaque colonne utilisant cette balise.
Dans notre exemple, je vais définir une propriété de colonne pour la balise Vitamines. Comme toutes ces colonnes Vitamines sont en centaines de grammes, je vais définir la propriété Unités pour cette balise, avec le nom « pour 100 grammes ».

Désormais, toutes mes colonnes de vitamines ont hérité de cette propriété de colonne de la balise. Pour la visualiser, je sélectionne une colonne de vitamines, clique droit sur « Informations sur la colonne ».
Nous pouvons voir dans la zone des propriétés de colonne des informations de colonne qu'il existe désormais une propriété Unités sur la colonne avec l'icône de balise colorée à côté, indiquant que cette propriété a été héritée de la balise Vitamines.
Remarque avancée : si nécessaire, nous pouvons remplacer cette propriété de colonne héritée de la balise en cliquant sur « Copier localement ». Nous pourrions alors définir une version de la propriété de colonne uniquement pour cette colonne, sans perturber la propriété de colonne définie par la balise. Bien que cela soit parfois utile et nécessaire, nous vous recommandons d'éviter d'utiliser des propriétés de colonne sur des balises que vous ne souhaitez pas appliquer à toutes les colonnes que vous avez balisées afin de garantir la clarté conceptuelle de votre table de données.

Il existe de nombreuses manières puissantes d'exploiter les propriétés des colonnes dans les balises, et nous en parlerons plus en détail dans un prochain article de blog.
Enregistrer les balises à utiliser dans différentes tables
Lors de la création initiale d'une balise, elle est enregistrée uniquement dans la table sur laquelle elle a été utilisée. Cependant, les balises sont souvent utiles pour différentes tables, notamment lorsque vous travaillez avec les mêmes types de données de manière répétée. Pour gagner du temps, vous pouvez enregistrer les balises dans vos préférences afin de pouvoir les utiliser ultérieurement dans différentes tables.

Pour enregistrer une étiquette dans vos préférences, faites un clic droit dessus et sélectionnez « Enregistrer dans les préférences ». J'enregistre maintenant notre étiquette « Vitamines » dans mes préférences.
Si vous souhaitez utiliser cette balise dans un nouveau tableau, utilisez l'option « Importer depuis les Préférences… » en faisant un clic droit dans la zone Balises. Voici à quoi cela ressemble dans un tableau vierge :

Après avoir importé cette balise dans la nouvelle table, je peux cliquer avec le bouton droit de la souris sur > Modifier la balise pour voir que tous les paramètres et propriétés de colonne que j'ai définis ont été conservés :

Édition multiligne pour les cellules
Parfois, il y a de gros blocs de texte dans une cellule et il n'est pas pratique d'élargir la colonne ou d'augmenter la hauteur des lignes.
JMP ajoute désormais un éditeur de cellules multilignes en bas du tableau de données ! Cliquez simplement sur le triangle gris en bas à gauche de la grille pour afficher l'éditeur multiligne. Toutes les modifications apportées dans l'éditeur prennent effet immédiatement. Vous pouvez fermer l'éditeur après l'avoir utilisé ou le garder ouvert pendant que vous naviguez dans le tableau.

Les tableaux de données n'ont jamais été aussi puissants
La dernière version de JMP transforme la table de données, qui n'était auparavant qu'un simple conteneur de lignes et de colonnes, en un véritable espace de travail dynamique propice à la découverte. Grâce aux groupes imbriqués permettant de gérer l'encombrement de centaines ou de milliers de colonnes, aux balises permettant d'organiser conceptuellement la table et aux vues filtrées permettant d'extraire dynamiquement les lignes importantes, votre table devient plus claire, plus navigable et infiniment plus flexible. Ajoutez ensuite des fonctionnalités pratiques comme les balises enregistrées, les propriétés de colonnes héritées et le nouvel éditeur multiligne, et vous obtenez un ensemble d'outils qui vous permet de passer facilement des ensembles de données les plus simples aux ensembles de données géants de plusieurs millions de lignes.
Si vous vous êtes déjà senti dépassé par des tableaux volumineux, compliqués ou désordonnés, JMP est votre invitation à découvrir l'ordre, la clarté et la rapidité afin que vous puissiez faire des découvertes avec vos données plus rapidement que jamais.
Vous préférez la vidéo ? Regardez-la ici.