Fórmula para el número de categorías únicas en la columnaEstoy buscando la fórmula de la columna para que me proporcione el recuento de categorías únicas en una columna (tal vez en función de otras categorías de columnas). Por ejemplo, si una columna tiene
A
A
B
B
B
C
entonces me gustaría recuperar el valor 3.
Gracias
Re: Fórmula para el número de categorías únicas en la columna"Por" es un concepto bastante global en JMP.Si ejecuta la plataforma de distribución y especifica una variable "Por", generará una distribución separada para cada uno de los diferentes valores de las columnas "Por".Lo mismo es para la función Summarize().Aquí hay una cita de la referencia de sintaxis JSL para la función Summarize().
Ayuda==>Libros==>Referencia de sintaxis JSL
"Usar una variable BY cambia la salida de valores únicos para cada estadística a una lista de valores para cada grupo en la variable BY".
También se puede encontrar buena documentación junto con un ejemplo en el índice de secuencias de comandos
Ayuda==>Índice de secuencias de comandos==>Funciones==>Estadísticas==>Resumir
o
Ayuda==>Índice de secuencias de comandos.........buscar en Resumir
Re: Fórmula para el número de categorías únicas en la columnaSr. Nelson,
¿Puede describir en detalle lo que está haciendo esta función? No estoy seguro de entender la función "por".
Gracias,
Martín
Re: Fórmula para el número de categorías únicas en la columna¡Eso funcionó muy bien! Me desconcertó el subrayado rojo, pensé que eso significaba que no iba a funcionar.

En realidad, no estoy seguro de haber intentado pegar una fórmula directamente en la columna antes, pensé que tenía que reconstruirla usando las funciones de columna de fórmula explícitas... esta es una gran mejora. ¡Muchas Gracias por la rápida respuesta!
arón
Re: Fórmula para el número de categorías únicas en la columnaLo que siempre olvido es que una fórmula de columna en realidad puede ser un mini script completo; con muchos puntos y comas y líneas de código.
Re: Fórmula para el número de categorías únicas en la columnaLa fórmula indicada de mi última respuesta debería hacer lo que quieras.
If( Row() == 1,
Summarize( x = by( :Customer_ID) );
y = N Items( x );
);
y;
Solo corta y pega esto en el editor de fórmulas
Re: Fórmula para el número de categorías únicas en la columnaVeo cómo funcionaría esto para un script para crear una columna, pero he creado una tabla de datos que actualizo desde una base de datos y me gustaría tener una columna en esa tabla con una fórmula para calcular la cantidad de categorías únicas. ¿Hay alguna forma de hacerlo directamente en una fórmula de columna en lugar de hacerlo mediante un script?
Encontré un truco usando Def() y Col Sum, pero solo funciona porque estoy viendo un campo ordenado que es una identificación única con números. No funciona para variables de texto reales. ¿Hay una mejor solución para eso?
Aquí está la fórmula pirateada:
Col Sum( Dif( :customer_id ) > 0 )
Gracias,
arón
Re: Fórmula para el número de categorías únicas en la columna¡Esto es perfecto! ¡Gracias Jim!Re: Fórmula para el número de categorías únicas en la columnaPruebe esta fórmula ....... por supuesto, cambie :Flow por la columna para la que desea contar las categorías
Summarize( x = by( :FLOW ) );
N Items( x );
Si la tabla de datos es realmente grande, es posible que desee utilizar esta versión más eficiente
If( Row() == 1,
Summarize( x = by( :Flow ) );
y = N Items( x );
);
y;
Re: Fórmula para el número de categorías únicas en la columnaCreo recordar que se usó la fórmula de Sumatoria para esto, pero mi memoria me falla.