OK, mettons quelque chose de côté dès le début. Il y a tellement de blagues... alors Tres beaucoup blagues... que je pourrais faire sur ce sujet. Mais je ne vais pas les faire. Je vais prendre la grande route. Pas parce que je le veux, si vous avez lu l’un de mes autres articles, vous saurez que je me délecte des jeux de mots et des blagues ringardes. Non, je vais prendre la grande route parce que je suis raisonnablement sûr que mes éditeurs ne m'approuveront pas en transformant cet article en une série de one-liners. Alors, prenons tous une profonde respiration, envoyons notre enfant intérieur au lit tôt et essayons de garder le reste de cet article professionnel (même si le nom alternatif de ces choses est « Booz Balls »).
Selon Wikipédia , Harvey Balls sont des « idéogrammes ronds utilisés pour la communication visuelle d'informations qualitatives ». C’est-à-dire que ce sont de petits cercles que les gens utilisent pour communiquer des informations générales à d’autres personnes dans des tableaux et des tableaux de bord. Voici à quoi ils peuvent ressembler :

Ils apparaissent partout dans les cercles de gestion de projet et d’amélioration continue. D'une certaine manière, ils ressemblent à Lignes scintillantes en ce sens qu'ils sont conçus pour transmettre des informations de haut niveau à un spectateur. Cependant, dans le cas des Harvey Balls, ils affichent la progression des tâches, les classements (bon, meilleur, meilleur), etc.
Alors, comment les créer dans JMP ? Il s'avère que la réponse à cette question, comme c'est le cas pour la plupart des questions de JMP , est : Il existe plusieurs façons de procéder, et elles impliquent toutes les propriétés de colonne dans une mesure ou une autre. Les voici dans un ordre approximatif selon la probabilité que vous soyez familier avec les techniques nécessaires pour les mettre en œuvre.
Utilisation des propriétés de colonne : étiquettes de valeur
La façon la plus simple d’aborder ce problème consiste probablement à utiliser des étiquettes de valeur. Vous pouvez le faire soit en attribuant des plages à une valeur de code, soit en utilisant directement des plages de valeurs. Je vais vous montrer les deux options car il s'agit fondamentalement du même processus. J'ai ajouté un tableau ci-dessous avec les plages de pourcentage, la valeur du code que j'utilise et le symbole. Si vous le faites vous-même, vous pouvez copier et coller les symboles du tableau. Cela vous fera gagner du temps en parcourant les utilitaires de votre système d'exploitation pour le petit widget de symboles.
| Gamme |
Valeur codée |
Harvey Ball |
| 0 % <= x < 25 % |
0 |
○ |
| 25 % <= x < 50 % |
1 |
◔ |
| 50 % <= x < 75 % |
2 |
◑ |
| 75 % <= x < 100 % |
3 |
◕ |
| 100 % <= x |
4 |
● |
Dans les deux cas, la configuration de la propriété Column pour afficher Harvey Balls est ci-dessous.
- Faites un clic droit sur le nom de la colonne qui contient vos informations de progression
- Sélectionner Propriétés de colonne > Étiquettes de valeur . JMP vous présentera la fenêtre d'informations sur la colonne pour la colonne avec une propriété de colonne d'étiquettes de valeur ajoutée et prête pour la saisie de données.

- Placez votre curseur dans le champ Valeur et entrez la valeur codée du symbole.Pour étiqueter des plages, cochez simplement la case Autoriser les plages et entrez les valeurs de début et de fin de la plage.
- Copiez et collez le symbole approprié du tableau dans le champ Étiquette.
- Appuyez sur Entrée (cela devrait ajouter l'affectation de l'étiquette de valeur à la liste au-dessus du champ Valeur et ramener le curseur sur le champ Valeur).
- Continuez le processus jusqu'à ce que tous les symboles soient ajoutés.
- Appuyez sur OK pour appliquer les modifications à la colonne et fermez la fenêtre Propriétés de la colonne.

Fait amusant: Cette procédure fonctionne avec n'importe quel caractère Unicode pris en charge par la police du tableau, ce qui signifie que vous pouvez mettre des œufs de Pâques dans le tableau de données si vous le souhaitez. :nerd_face:

Vous avez peut-être remarqué que la taille des symboles est un peu étrange. Cela a quelque chose à voir avec les polices. J'ai fait quelques recherches et la plupart des polices ont ce problème. La bonne nouvelle est que l’exportation du tableau vers PowerPoint corrige le problème et tout est lisible. Ainsi, l’option Value Label est mieux réservée aux situations dans lesquelles vous allez intégrer des éléments dans PowerPoint.
Maintenant, que se passe-t-il si vous souhaitez tout faire dans JMP ? Eh bien, comme le dit le titre de l’article, il existe quelques options supplémentaires. Et ils créent de jolis Harvey Balls dans les tableaux de données JMP. Ils utilisent tous deux les propriétés de colonne, comme la première méthode, mais ils sont un peu plus impliqués.
Utilisation des propriétés de colonne : formules
Voici un sale petit secret à propos des formules JMP : il s'agit en fait de code JSL. L'éditeur de formule rend le JSL moins intimidant, mais sous le capot, vous codez en JSL. Cela signifie que d'une manière générale, vous pouvez faire à peu près les mêmes choses que vous feriez dans un script dans l'éditeur de formule. Cela signifie également que nous pouvons résoudre certains problèmes de taille avec les glyphes en utilisant un peu de JSL dans une formule.
Et avant d'arrêter la lecture car j'ai proposé le script, le code est entièrement écrit pour vous ! Il vous suffit de le coller dans une colonne de formules. Aussi, je dois remercier @brady_brady , qui a eu cette idée.
Pour générer les Harvey Balls à l'aide de cette méthode, procédez comme suit :
- Créez une nouvelle colonne dans votre tableau de données.
- Faites un clic droit sur le nom de la colonne et sélectionnez Formule.
- Collez le JSL ci-dessous dans l'éditeur de formule en copiant le JSL ci-dessous, en cliquant sur la case « pas de formule » pour qu'elle soit surlignée en bleu et en utilisant CTRL-V (ou CMD-V pour les utilisateurs Mac) pour coller la formule. Ça devrait ressembler à ça:

- Dans l'éditeur, faites glisser la colonne contenant les informations en pourcentage (la formule @brady_brady fait est juste pour les pourcentages) pour remplacer le nom de la colonne "Pourcentage" partout dans l'éditeur de formule. Il y en a trois, et j'ai mis chacun d'eux en évidence dans la capture d'écran ci-dessous, pour que vous n'en manquiez aucun.

- Cliquez sur OK.

HB = Words( "○,◔,◑,◕,●", "," );
If( Floor( Min( :Percent * 4, 4 ) ) + 1 == 3,
txt = Text Box(
HB[Floor( Min( :Percent * 4, 4 ) ) + 1],
<<SET font="" size=""></SET>
Prenons une seconde pour examiner ce que fait ce JSL car c'est plutôt astucieux. Il crée d'abord une liste appelée HB qui contient les glyphes des Harvey Balls. Ensuite, il exécute une instruction if pour vérifier quel glyphe est appelé et applique une correction à la taille de police pour les glyphes trop petits. Ensuite, il crée une image qui s'affiche dans le tableau de données.
Cette méthode est excellente lorsque vous examinez Harvey Balls dans une table de données JMP ou que vous créez un journal à partir d'une table de données. Cela vous donne également beaucoup de contrôle sur les tailles, la police, etc. des Harvey Balls. Cependant, comme il s'appuie sur des images dans des colonnes d'expression, il ne se traduit pas très bien dans les fichiers PowerPoint.
Utilisation de la jointure virtuelle et d'une table de recherche
Cette méthode est là car je n'ai pas rencontré beaucoup de gens qui utilisent intensivement les jointures virtuelles – ce qui est dommage. Je dirais que les jointures virtuelles devraient figurer en tête de la liste des choses à maîtriser dans JMP après les bases. Ils peuvent faire beaucoup.
Dans ce cas, j'utilise une jointure virtuelle avec une table de recherche (pensez aux utilisateurs de V-Lookup, Excel) pour créer des Harvey Balls pour une colonne. J'ai déjà créé la table de recherche (LUT en abrégé). Dans ce cas, il vous suffit d'avoir une colonne avec les valeurs codées, comme dans l'exemple Value Label. La procédure est ci-dessous :
- Ouvrez la table LUT.
- Accédez à la table JMP sur laquelle vous travaillez.
- Faites un clic droit sur le nom de la colonne avec la valeur codée pour Harvey Ball.
- Sélectionner Référence du lien > (le chemin du fichier vers la LUT) . La table de données aura désormais une colonne de données masquée.

- Faites un clic droit sur la colonne masquée dans la liste des colonnes sur le côté gauche de la fenêtre du tableau de données
- Sélectionner Masquer/Afficher


Comme la méthode précédente, celle-ci fonctionne bien lorsque vous utilisez les Harvey Balls dans une table de données JMP. Il a aussi l’avantage de pouvoir produire des Harvey Balls rapidement avec toutes les colonnes référençant la même LUT. Cela signifie qu'une modification apportée à la LUT se propagera automatiquement à toutes les colonnes qui y font référence.
Maintenant quoi?
OK, maintenant que vous avez créé les Harvey Balls, vous devrez généralement les sortir de JMP pour les présenter. Cela impliquera généralement PowerPoint. Alors, comment faites-vous cela? Le moyen le plus simple consiste à créer un journal à partir de la table de données. Sélectionnez simplement les lignes que vous souhaitez exporter sous forme de tableau et utilisez CTRL+J (CMD+J sur Mac). Cela créera un journal avec les lignes sélectionnées sous forme de tableau. À partir de là, il est facile d'exporter vers PowerPoint en sélectionnant Fichier > Enregistrer sous... ( Fichier > Exporter sous Mac OS).
Et c'est tout. Harvey Balls de trois manières. Maintenant, n'hésitez pas à partir et à dire à tous ces one-liners que vous retenez.
Mise à jour (2019/6/13)
@Craige_Hales a écrit du JSL dans son Inexploré blog qui montre comment contourner le problème des polices et dériver des Harvey Balls fractionnaires ad hoc. Sa méthode ajoute également quelques options de formatage et montre comment créer un wrapper HTML à partir de JSL. C'est une bonne lecture.