Puntuación Col y Col N únicasAñadir clasificación densa a las funciones Ranking Tie y Col Rank
Categorías de la columna N (:green_heart:)
Novedades en JMP19: Novedades en Graph Builder para JMP 19
muy útil : )

Detalles que debes tener en cuenta:
1) Las filas excluidas no se incluyen en el cálculo.
[Muy útil, según la idea del Editor de fórmulas: resultados significativos con filas excluidas ]
Sin embargo: algo inconsistente, en vista del comportamiento de otras agregaciones Columna... !]
Names Default to Here(1);
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Clear Select << Select Rows( Index( 3, 8 ) ) << Exclude;
dt<< New Formula Column(
Operation( Category( "Aggregate" ), "Score Unique" ),
Columns( :name ),
Group By( :sex )
) << Run Formulas;

1b) Desafortunadamente, los resultados no se actualizan cuando se cambian los estados de las filas:
[TS-00231503]
wait(2);
dt<< Clear Select << Select Rows( Index( 3, 8 ) ) << Exclude;
[para activar una actualización, cambie una celda en la columna de entrada y vuelva a cambiarla]
2) Trabaje únicamente con "columnas", no trabaje con expresiones.
Esta columna tiene entradas faltantes:
New Column( "Score Unique[1st character of name][sex]",
Formula( Col Score( Substr( :name, 1, 1 ), :sex ) ))
[Esto parece ser algo inconsistente, en vista del comportamiento de otras agregaciones de Columna... ]
[TS-00215787]
Automatización y scriptingRe: Puntuación única y recuento único
@hogi escribió: 1b) Desafortunadamente, los resultados no se actualizan cuando se cambian los estados de las filas:
[TS-00231503]
El mismo comportamiento en Graph Builder, en combinación con Scoping:
Cuando se modifican los estados de las filas después de crear la columna de transformación, los valores en el gráfico no se actualizan.
Supongo que este comportamiento se solucionará en una versión futura de JMP.
Por ahora existen múltiples soluciones alternativas para corregir el problema:
- cambiar una de las muchas entradas que activan una actualización de la fórmula de la columna con ámbito:
Cambiar filtro de datos, superposición, ajuste, eje X... y volver a cambiar
- Guarde el código y ejecútelo nuevamente.
- Crea una nueva columna de transformación y arrástrala al eje Y
editar: #3 #funciona para este caso, pero no para otros [ver más abajo]
Alguna explicación:
- Gráfico de barras con configuración predeterminada:
recuentos - por edad y estudiante [úselo como referencia]
- Utilice Count Unique[nombre] en el eje Y:
recuento de [todos] nombres únicos: 39 (2x Robert)
- La magia:
alcance = "X"
-> recuento de nombres únicos - dividido por "X" [valores en el primer eje x = edad]
edad=14 : 12 estudiantes (como en 1.)
- Eliminar algunos estudiantes del análisis (mediante excluir y ocultar)
-> no cambia el conteo en la trama
¡Esto es muy inesperado!
- eliminar la columna de transformación del eje Y
-> volver al n.° 1: conteo estándar
prueba: solo hay 4 estudiantes con edad=14
Re: puntuación únicaSolo quería crear un video con Número de columna() - en lugar de Columna N Única() - para mostrar la diferencia.
Desafortunadamente, Col Number se comporta de la misma manera:
según la configuración debe responder a los estados de las filas, el filtro de datos local....
De hecho, reacciona a los cambios del filtro de datos local [no se muestra], pero no reacciona a los cambios de los estados de las filas.
Re: Puntuación única y recuento único
Supongo que este comportamiento se solucionará en una versión futura de JMP.
Sí, ya forma parte de la próxima versión 19.1. Col Score y Col Unique se comportan como otras funciones Col con respecto a la exclusión.
Re: Puntuación única y recuento único@hogi escribió:
Por ahora existen múltiples soluciones alternativas para corregir el problema: - crea una nueva columna de transformación y arrástrala al eje Y
Otro nivel de confusión:
Esta solución alternativa solo funciona para las nuevas agregaciones de columnas, como Col N unique() [ rojo]
Para otras agregaciones de columnas como Columna Mediana() , Número de columna() ... no ayuda crear una nueva columna de transformación [azul].
Parecen reciclar las configuraciones de estado de fila que se definieron cuando se calculó la primera agregación Col, o incluso los resultados del primer cálculo.

dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
gb =Graph Builder(
Transform Column( "count Unique1", Formula( Col N unique( :weight, :"@Exclude"n ) ) ),
Transform Column( "Count1", Formula( Col Number( :height, :"@Exclude"n ) ) ),
Variables( Y( :Count1 ), Y( :count Unique1, Position( 1 ) ) ),
Elements( Bar( Y( 1 ), Y( 2 ) ) )
);
//gb =Graph Builder();
dt << Select Rows( Index( 3, 9 ) ) << Exclude << Clear select;
wait(2);
gb << Transform Column(
"Count2",
Formula( Col Number( :weight, :"@Exclude"n ) )
);
gb << Transform Column(
"count Unique2",
Formula( Col N unique( :weight, :"@Exclude"n ) )
);
gb << Add Variable( {:Count2, Role( "Y" ),Position(1)} );
gb << Add Variable( {:count Unique 2, Role( "Y" ),Position(1)} );
Las otras dos soluciones alternativas están bien:
@hogi escribió:
- cambiar una de las muchas entradas que activan una actualización de la fórmula de la columna con ámbito:
Cambiar filtro de datos, superposición, ajuste, eje X... y volver a cambiar
- guarde el código y ejecútelo nuevamente.