Bien, dejemos algo claro desde el principio. Hay tantos chistes... así que muchisimo chistes... que podría hacer sobre este tema. Pero no los voy a hacer. Voy a tomar el camino correcto. No porque quiera, si has leído alguno de mis otros artículos, sabrás que disfruto de los juegos de palabras y los chistes cursis. No, voy a tomar el camino correcto porque estoy razonablemente seguro de que mis editores no aprobarán que convierta esta publicación en una serie de frases ingeniosas. Entonces, respiremos hondo, mandemos a nuestro niño interior a la cama temprano y tratemos de que el resto de este artículo sea profesional (incluso si el nombre alternativo para estas cosas es "Booz Balls").
De acuerdo a Wikipedia , Harvey Balls son "ideogramas redondos utilizados para la comunicación visual de información cualitativa". Es decir, son pequeños círculos que la gente usa para contarles a otras personas cosas generales en tablas y paneles. Así es como pueden verse:

Aparecen por todas partes en los círculos de gestión de proyectos y mejora continua. En cierto modo, son similares a Minigráficos en el sentido de que están diseñados para transmitir información de alto nivel a un espectador. Sin embargo, en el caso de las Harvey Balls, muestran el progreso de las tareas, clasificaciones (buenas, mejores, mejores), etc.
Entonces, ¿cómo los hacemos en JMP? Resulta que la respuesta a esta pregunta, como es el caso de la mayoría de las preguntas en JMP , es: Hay varias formas de hacerlo y todas involucran propiedades de columna en una medida u otra. Aquí están en orden aproximado de la probabilidad de que esté familiarizado con las técnicas necesarias para implementarlas.
Uso de propiedades de columna: etiquetas de valor
Probablemente la forma más sencilla de abordar esto sea utilizando etiquetas de valor. Puede hacer esto asignando rangos a un valor de código o usando rangos de valores directamente. Te mostraré ambas opciones porque son básicamente el mismo proceso. Agregué una tabla a continuación con los rangos de porcentaje, el valor del código que estoy usando y el símbolo. Si lo hace usted mismo, puede copiar y pegar los símbolos de la tabla. Le ahorrará algo de tiempo explorando las utilidades de su sistema operativo en busca del pequeño widget de símbolo.
| Rango |
Valor codificado |
bola harvey |
| 0% <= x < 25% |
0 |
○ |
| 25% <= x < 50% |
1 |
◔ |
| 50% <= x < 75% |
2 |
◑ |
| 75% <= x < 100% |
3 |
◕ |
| 100% <=x |
4 |
● |
En ambos casos, a continuación se muestra cómo configurar la propiedad de columna para mostrar Harvey Balls.
- Haga clic derecho en el nombre de la columna que contiene su información de progreso
- Seleccionar Propiedades de columna > Etiquetas de valor . JMP le presentará la ventana de información de columna para la columna con una propiedad de columna de etiquetas de valor agregada y lista para la entrada de datos.

- Coloque el cursor en el campo Valor e ingrese el valor codificado para el símbolo.Para etiquetar rangos, simplemente haga clic en la casilla de verificación Permitir rangos e ingrese los valores inicial y final del rango.
- Copie y pegue el símbolo apropiado de la tabla en el campo Etiqueta.
- Presione Enter (esto debería agregar la asignación de etiqueta de valor a la lista sobre el campo Valor y devolver el cursor al campo Valor).
- Continúe con el proceso hasta agregar todos los símbolos.
- Presione Aceptar para aplicar los cambios a la columna y cerrar la ventana Propiedades de columna.

Hecho de la diversión: Este procedimiento funciona con cualquier carácter Unicode que admita la fuente de la tabla, lo que significa que puede poner algunos huevos de Pascua en la tabla de datos si lo desea. :cara_nerd:

Ahora habrás notado que los tamaños de los símbolos son un poco extraños. Esto tiene algo que ver con las fuentes. Investigué un poco y la mayoría de las fuentes tienen este problema. La buena noticia es que exportar la tabla a PowerPoint corrige el problema y todo es legible. Por lo tanto, es mejor reservar la opción Etiqueta de valor para situaciones en las que vas a llevar cosas a PowerPoint.
Ahora bien, ¿qué pasa si quieres hacer todo en JMP? Bueno, como decía el título del artículo, hay un par de opciones más. Y hacen bonitas Harvey Balls en las tablas de datos de JMP. Ambos usan Propiedades de columna, como el primer método, pero son un poco más complicados.
Uso de propiedades de columna: fórmulas
Aquí hay un pequeño secreto sucio sobre las fórmulas JMP: en realidad son código JSL. El editor de fórmulas hace que JSL parezca menos intimidante, pero bajo el capó, estás codificando en JSL. Esto significa que, en términos generales, puedes hacer muchas de las mismas cosas que harías en un script en el Editor de fórmulas. Esto también significa que podemos abordar algunos de los problemas de tamaño con los glifos usando un poco de JSL en una fórmula.
Y antes de que dejes de leer porque propuse secuencias de comandos, ¡todo el código está escrito para ti! Sólo tienes que pegarlo en una columna de fórmula. Además, tengo que agradecer @brady_brady , Quién propuso esta idea.
Para generar Harvey Balls usando este método, haga lo siguiente:
- Cree una nueva columna en su tabla de datos.
- Haga clic derecho en el nombre de la columna y seleccione Fórmula.
- Pegue el JSL a continuación en el Editor de fórmulas copiando el JSL a continuación, haciendo clic en el cuadro "sin fórmula" para que quede resaltado en azul y usando CTRL-V (o CMD-V para usuarios de Mac) para pegar la fórmula. Debe tener un aspecto como este:

- En el Editor, arrastre la columna que tiene la información del porcentaje (la fórmula @brady_brady hecho es solo para porcentajes) para reemplazar el nombre de la columna "Porcentaje" en todas partes del Editor de fórmulas. Hay tres y he resaltado cada uno en la siguiente captura de pantalla para que no te pierdas ninguno.

- Haga clic en Aceptar.

HB = Words( "○,◔,◑,◕,●", "," );
If( Floor( Min( :Percent * 4, 4 ) ) + 1 == 3,
txt = Text Box(
HB[Floor( Min( :Percent * 4, 4 ) ) + 1],
<<SET font="" size=""></SET>
Tomémonos un segundo para revisar lo que hace este JSL porque es bastante hábil. Primero crea una lista llamada HB que contiene los glifos de Harvey Balls. Luego ejecuta una instrucción if para verificar qué glifo se está llamando y aplica una corrección al tamaño de fuente para los glifos que son demasiado pequeños. Luego crea una imagen que se muestra en la tabla de datos.
Este método es excelente cuando revisa Harvey Balls en una tabla de datos JMP o tal vez crea un diario a partir de una tabla de datos. También le brinda mucho control sobre los tamaños, la fuente, etc. de Harvey Balls. Sin embargo, dado que se basa en imágenes en columnas de expresión, no se traduce muy bien a archivos de PowerPoint.
Uso de unión virtual y una tabla de búsqueda
Este método está aquí porque no me he encontrado con mucha gente que utilice de forma extensiva las uniones virtuales, lo cual es una pena. Yo diría que las uniones virtuales deberían estar en la parte superior de la lista de cosas que la gente debe dominar en JMP después de lo básico. Pueden hacer mucho.
En este caso, estoy usando una unión virtual con una tabla de búsqueda (piense en V-Lookup, usuarios de Excel) para crear Harvey Balls para una columna. Ya creé la tabla de búsqueda (LUT para abreviar). En este caso, sólo necesitas tener una columna con los valores codificados, como en el ejemplo de Etiqueta de valor. El procedimiento es el siguiente:
- Abra la tabla LUT.
- Vaya a la tabla JMP en la que está trabajando.
- Haga clic derecho en el nombre de la columna con el valor codificado para Harvey Ball.
- Seleccionar Referencia de enlace > (la ruta del archivo a la LUT) . La tabla de datos ahora tendrá una columna de datos oculta.

- Haga clic derecho en la columna oculta en la lista de columnas en el lado izquierdo de la ventana de la tabla de datos
- Seleccionar Ocultar/Mostrar


Al igual que el método anterior, este funciona bien cuando se utilizan Harvey Balls en una tabla de datos JMP. También tiene la ventaja de poder producir Harvey Balls rápidamente con todas las columnas haciendo referencia al mismo LUT. Esto significa que un cambio en la LUT se propagará automáticamente a todas las columnas que hacen referencia a ella.
¿Ahora que?
Bien, ahora que ya tienes las Harvey Balls hechas, generalmente necesitarás sacarlas de JMP para presentarlas. Por lo general, esto implicará PowerPoint. ¿Asique como haces eso? La forma más sencilla es crear un diario a partir de la tabla de datos. Simplemente seleccione las filas que desea exportar como tabla y use CTRL+J (CMD+J en Mac). Esto creará un diario con las filas seleccionadas como una tabla. Desde allí, es fácil exportar a PowerPoint seleccionando Archivo > Guardar como... ( Archivo > Exportar en Mac OS).
Y eso es. Harvey Balls de tres maneras. Ahora siéntete libre de salir y contar todas esas frases ingeniosas que has estado reteniendo.
Actualización (13/6/2019)
@Craige_Hales escribió algo de JSL en su Inexplorado Blog que muestra cómo solucionar el problema de las fuentes y derivar fracciones de Harvey Balls ad hoc. Su método también agrega algunas opciones de formato y muestra cómo construir un contenedor HTML desde JSL. Es una buena lectura.