Reevaluar una fórmula para un informe basado en el subconjunto de los datos seleccionados en el filtro de datos localQueridos,
¿Alguien puede darnos una pista sobre si es posible reevaluar una fórmula para un informe basado en el subconjunto de los datos seleccionados en el filtro de datos local?
Por ejemplo, mi fórmula es
Col Sum(:aval, :ID)
En la captura de pantalla adjunta, solo la línea 9 cumple con las condiciones del filtro de datos local. ¿Es posible crear una fórmula que devuelva 1 en lugar de 2 (ya que dentro de ID= V2_7 solo se sumaría 1 registro con aval = 1)?
Preferiría una solución intercativa (sin subconjuntos de la tabla ni crear una tabla de resumen). Aprendí que las fórmulas Col... pueden calcular las estadísticas basadas en el estado de la fila "Selected()", por lo tanto, supongo que podría haber una manera de hacer algo similar basado en el subconjunto del archivador de datos local.
Otra solución que podría satisfacer parcialmente mis requisitos sería la disponibilidad de N categorías (:var) estadística de resumen en el generador de gráficos, pero hasta donde tengo entendido, aún no está disponible.
¡Muchas gracias!
Alex.

Re: Reevaluar una fórmula para un informe basado en el subconjunto de los datos seleccionados en el filtro de datos local(*) A lo largo de la idea: no contamines la tabla de datos
... Me preguntaba si es posible utilizar una columna de transformación en lugar de una columna real.
Desafortunadamente, esto no es posible:
https://community.jmp.com/t5/Discussions/how-to-reference-a-Transform-Column/mp/691608/highlight/true#M87735
Entonces, en este momento uno tiene que usar una "columna real" (ver la publicación anterior) - o aceptar que la solución con una Transformar columna es tan "automática" como recrear la columna cada vez que se realiza la selección en el archivo de datos local. Se cambia el filtro.
Re: Reevaluar una fórmula para un informe basado en el subconjunto de los datos seleccionados en el filtro de datos localLa fórmula en la tabla de datos no conoce la selección del filtro de datos local de su informe.
Lo más sorprendente es que esto también es cierto para un transformar columna en un informe - simplemente ignora la selección del filtro de datos local del informe respectivo.
Nos hemos acostumbrado mucho a lo que hacen las estadísticas resumidas en el generador de gráficos: automáticamente.
Con estos antecedentes, el comportamiento de las fórmulas de columna parece un error:
Transformar columna: error con filas excluidas
Con palabras de Jmp Support (TS-00056243)
Parece que la fórmula de la columna de transformación no se vuelve a evaluar en respuesta a los cambios del filtro de datos local como ocurre con los cambios del filtro de datos global. Informaré de esto como un error.Gracias por señalarlo.
Después de un tiempo recibí los comentarios:
Se informó el problema y, como usted supone, el desarrollo comparte que esto se comporta según lo diseñado, donde las columnas de transformación se comportan como columnas de tabla normales con respecto a respetar los estados de las filas.
Con respecto a futuras versiones de Jmp, hay una entrada en la lista de deseos que sugiere agregar una opción de no ignorar el filtro de datos local:
Transformar columnas: ¿tan cómodo como resumir estadísticas?
Como solución alternativa con el Jmp actual, debe usar una columna REAL (no una columna de transformación (*)), solicitar al filtro de datos local las filas seleccionadas a través de JSL y usar la respuesta como entrada para la fórmula:
https://community.jmp.com/t5/Discussions/Transform-Column-Bug-with-excluded-rows/mp/676095/highlight/true#M86284
Re: Reevaluar una fórmula para un informe basado en el subconjunto de los datos seleccionados en el filtro de datos localHola, hoy me enfrento al mismo problema y probé la solución de @txnelson . Lamentablemente, la fórmula no se actualiza cuando la uso con un filtro de datos local. ¿Me he perdido algo? ¿O la solución ya no funciona con JMP 16?
Re: Reevaluar una fórmula para un informe basado en el subconjunto de los datos seleccionados en el filtro de datos localuse su filtro de datos local... la fórmula también funcionará con él. Usé el filtro global porque no tenía una plataforma abiertaRe: Reevaluar una fórmula para un informe basado en el subconjunto de los datos seleccionados en el filtro de datos local¡Muchas gracias Jim!
De hecho, lo que estaba buscando es la misma funcionalidad directamente en el filtro de datos local del generador de gráficos; sin embargo, esta solución debería funcionar tan bien tan pronto como pueda colocar este filtro de datos junto con la tabla de datos y el gráfico en un tablero ( Sólo necesito jugar un poco con esto).
Re: Reevaluar una fórmula para un informe basado en el subconjunto de los datos seleccionados en el filtro de datos localAl utilizar una cláusula If() en la función Col Sum(), puede excluir las filas excluidas.
Names Default To Here( 1 );
// Open the data table
dt = Open( "$SAMPLE_DATA\Blood Pressure.jmp" );
// Set it up to look like your data
dt << delete columns(
{"BP 12M", "BP 6M", "BP 8W", "BP 12W", "BP 6W", "BP 8F", "BP 12F",
"BP 6F"}
);
dt:Subject << set name( "ID" );
dt:BP 8M << set name( "aval" );
// Create the new column
dt << New Column( "myCol",
formula( Col Sum( If( Excluded( Row State( Row() ) ), ., :aval ), :ID ) )
);
// Apply a filter
dt << Data Filter(
Location( {809, 218} ),
Mode( Show( 1 ), Include( 1 ) ),
Add Filter(
columns( :Dose ),
Display( :Dose, Size( 160, 60 ), List Display )
)
);