Re: contar unicoMuchísimas gracias. Esta es la forma más eficiente de generar resultados de tablas para contar proporciones y valores únicos.
Re: contar unicoOtra opción más: también puede hacer una columna de resumen directamente en la función de tabulación:




Names default to here(1);
dt = Open("$Sample_data/big class.jmp");
dt << Tabulate(
Show Control Panel( 0 ),
Add Table(
Column Table(
Analysis Columns(
Transform Column( "Age Count", Formula( Col Sum( 1, :age ) ) )
),
Statistics( Mean )
),
Row Table( Grouping Columns( :age ) )
)
);
Re: contar unico¡Muchas gracias Braddy! ¡Estos son realmente grandes conocimientos y practicaré cada uno de ellos! Realmente aprecio la ayuda!Re: contar unico
Pude ver 3 triángulos verdes adjuntos después de ejecutar la consulta anterior. Para volver a ejecutar la misma consulta con datos actualizados, ¿qué triángulos debo usar?
Depende... La secuencia de comandos "Fuente" produce una nueva tabla cuando se ejecuta, mientras que la secuencia de comandos "Actualizar desde la base de datos" actualiza la tabla actual (es decir, sin crear una nueva tabla).
Nota: una característica útil de las tablas de datos JMP es que si nombra un script "Al abrir", se ejecutará cada vez que se abra la tabla de datos JMP que lo contiene. Por lo tanto, puede cambiar el nombre de la secuencia de comandos "Actualizar desde la base de datos" a "Al abrir" para asegurarse de que siempre comienza con resultados actualizados. Por supuesto, este script todavía se puede ejecutar cuando lo desee, haciendo clic en la flecha verde.
Si tengo muchas consultas diferentes, ¿cómo las almaceno en un solo lugar y luego, cuando obtuve los datos más recientes, para aplicar las consultas nuevamente?
Hay varias formas de abordar esto, voy a ofrecer un par de los más fáciles.
- Puede usar el truco "Al abrir" mencionado anteriormente si tiene consultas simples sin dependencias derivadas. (es decir, no es necesario ejecutar una sola consulta antes que otra, para obtener resultados correctos para su tabla)
- Puede crear un script "maestro", copiando y pegando cada uno de los scripts en él. El orden puede o no importar, según su situación, y es posible que deba insertar controles en el script para asegurarse de que los resultados de las consultas anteriores estén terminados antes de continuar.
No he tenido que hacer mucho de esto en la práctica, por lo que podría valer la pena hacerle esta pregunta a la comunidad en una nueva discusión, para ver cuáles son realmente los enfoques más populares "en el campo" y por qué.
Salud,
Brady
Re: contar unico¡Gracias! ¡Lo acabo de probar y funciona! Nunca pensé que podría usar col sum para lograr esto. ¡Elegante!Re: contar unico¡Gracias! ¡Esta es una manera buena y rápida también!Re: contar unico¡Muchas gracias Braddy!
¡Nunca usé este generador de consultas y es súper poderoso!
Solo intenté tomar 2 tablas de origen e hice una consulta, y es tan inteligente que coincidió con la identificación individual por sí sola y devolvió los recuentos únicos correctos.
2 preguntas al generador de consultas:
1. Pude ver 3 triángulos verdes adjuntos después de ejecutar la consulta anterior. Para volver a ejecutar la misma consulta con datos actualizados, ¿qué triángulos debo usar?
2. Si tengo muchas consultas diferentes, ¿cómo las almaceno en un solo lugar y luego, cuando obtuve los datos más recientes, aplicar las consultas nuevamente?
Re: contar unicoUna opción más es calcular eso en su tabla de datos original usando una columna con la función col sum() con una variable 'por', pero haciendo referencia al número 1 en lugar de una columna, lo que la convierte en una función de 'recuento'.Si lo necesita en formato tabular o de tabla, puede tabular usando un promedio o una mediana:

Re: contar unicoParece que la plataforma Tabulate no se comporta bien con el tipo de datos de carácter para el análisis. Puede cambiar ID individual a numérico (recodificar o crear fórmula en una nueva columna) y luego usar tabular:

Re: contar unicoNo estoy seguro de cómo usar Tabulate para hacer esto, pero si está abierto a usar otra plataforma, esto es realmente fácil de hacer usando JMP Query Builder:
1) Seleccione Tablas > JMP Query Builder en el menú principal.
2) En la ventana siguiente, haga clic en el botón "Generar consulta", ubicado en la esquina inferior derecha de la ventana.
3) En la ventana siguiente:
- Haga doble clic en la columna del producto y colóquela en el panel de "columnas incluidas".
- Haga doble clic en la columna de ID individual y colóquela en el panel de "columnas incluidas".
- Haga clic derecho en la columna t1.product, ahora en el panel "columnas incluidas", y seleccione "Ordenar por".
- En el menú desplegable del campo Agregación de la columna t1.individualID en el panel "columnas incluidas", seleccione Recuento DISTINTO.
- En la parte inferior de la ventana, haga clic en "Ejecutar consulta", produciendo una tabla con lo que creo que está buscando. (?)
Salud,
Brady
Re: contar unico¿Hay un atajo para N categorías o contar único en el menú de columna de nueva fórmula, haga clic con el botón derecho?
Supongo que hay uno (ya que se necesita con tanta frecuencia), pero no pude encontrarlo. ¿Cómo se llama?
NB: no todas las respuestas aquí mencionadas N categorías o contar único - algunos son más como N filas por entrada única .
Re: contar unicoGracias Jim 
Para mi aplicación necesito una función que use el Agrupar por opción del clic derecho Nueva columna de fórmula menú para calcular y distribuir los valores respectivos - similar a Número de columna (recuento) , pero solo contando entradas únicas/distintas.

No hay nada como
N categories(column, bygroups)
- o una opción solo cuenta valores únicos Para el Número de columna ¿función?
clase grande caso de aplicación:
Un usuario desea calcular el porcentaje de grupos de edad, con una altura media > 60, por separado para hombres y mujeres. Entonces N categorías podría ser una buena manera de hacer esto:
PercentTallAgeGroups = N Categories(if(Col Mean(:height,:age, :sex) > 60,:age, .), :sex) / N Categories(:age, :sex)*100
Casos de aplicación más razonables:
- proporción de defectos por oblea medida para varios lotes (para un conjunto de datos con datos finos de chip)
- proporción de ciudades con >0.1% de mortalidad por Covid para varios países
Solución alterna:
Genere una tabla de resumen con lo necesario por grupos y fusionarlo de nuevo en la tabla principal.
Re: contar unicoNo hay una solución de clic derecho para este problema, que yo sepa.La forma de la vieja escuela en la que me acerco a esto es:
Summarize( bygroup = by( :age ) );
UniqueCount = N Items( bygroup );
contar únicoHola, tengo una tabla con datos de transacciones como la siguiente.
ID de transacción, ID individual, producto
1, una, manzana
2, un, naranja
3, b, manzana
4, b, plátano
5, c, naranja
Quiero hacer una tabla, sin usar un script, para contar cuántos identificadores individuales únicos por producto.
¿Alguien sabe como hacer esto?
Puedo hacer una tabla de resumen usando ID individual y producto primero, y luego hacer una tabulación para obtener el recuento de ID único por producto, pero esto son 2 pasos. Me pregunto si hay alguna manera de que podamos hacerlo tabulando solo un paso porque necesito hacer esto constantemente para muchos grupos diferentes.
¡Gracias!
Ingeniería de Calidad y ProcesosRe: contar unicoSi otros usuarios también están interesados en tener N categorías no solo en la plataforma de tablas/resumen, sino también a través de JSL...
- aquí está el deseo:
nueva función JSL: Col N Categorías
Re: contar únicodiscusión similar: contar único con grupoPor:
https://community.jmp.com/t5/Discussions/Add-Counter-for-Unique-Cases-in-Groups/mp/691831/highlight/true#M87756