Filtro de datos: cómo especificar los límitesEn un filtro de datos, un usuario está limitado por los valores que se pueden ingresar como límites.
Si el límite tecleado está fuera del rango de los puntos de datos disponibles, el valor se reemplaza automáticamente por min o max.
El usuario puede cambiar el código JSL, pero cuando se abre el gráfico, los valores vuelven a establecerse en mínimo y máximo.
a) ¿Hay algún truco oculto para ingresar cualquier número? cambio de entrada no funcionó
b) ¿Hay algún truco para generar un tablero con especificaciones de filtro definidas por el usuario, que permanecen como están?

Exploración y visualización de datosRe: Filtro de datos: cómo especificar los límites@hogi alguien de mi equipo en Soporte técnico debería proporcionar su evaluación sobre la pregunta a) cortesía de su correo electrónico a support@jmp.com (de fecha 16/06/23) en relación con la pregunta a), pero para la pregunta b) "¿Hay algún truco para generar un tablero con especificaciones de filtro definidas por el usuario, que permanezcan como están?"
Parece que las especificaciones persisten para mí después de definirlas.¿Puede proporcionar más información con un ejemplo para describir lo que está viendo?
Re: Filtro de datos: cómo especificar los límitesPara generar un tablero con un filtro más allá del rango de datos actual, generé un diagrama de GraphBuilder con una especificación más baja = 1 a través de
Graph Builder(
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Conditional,
Add Filter( columns( :height ), Where( :height >= 1 ) )
)
)
el resultado no parecía prometedor:

luego lo agregué a un Tablero

y revisé el código, y de hecho, Jmp ajustó mi especificación:

Volví a establecer el límite en 1 y usé el código para generar un nuevo tablero, revisé el código nuevamente y nuevamente era 51.
Re: Filtro de datos: cómo especificar los límitesLuego agregué una fila falsa con altura = 1, lo que me permitió definir un filtro de datos con especificaciones más bajas = 1:

pero tan pronto como eliminé la fila, el filtro de datos se cambió nuevamente a 51 ...
Un filtro de datos con especificaciones fuera del rango de datos actual parece ser un objeto bastante frágil.
Hasta ahora generaba Dashboards, los guardaba como script de tablas, cargaba nuevos datos durante las semanas, optimizaba los Dashboards, los guardaba de nuevo como script de tablas...
Peligroso si los filtros de datos se ajustan dinámicamente a los rangos de datos actuales.
Re: Filtro de datos: cómo especificar los límites@hogi - En JMP 17, si no modifica uno de los valores min/max:

No aparecen en el guión:
Bivariate(
Y( :weight ),
X( :height ),
Fit Line( {Line Color( {212, 73, 88} )} ),
Local Data Filter( Add Filter( columns( :height ), Where( :height <= 65 ) ) )
);
Esto ayuda cuando tiene datos cambiantes y necesita límites unilaterales.Sin embargo, si modifica ambos valores y luego los vuelve a arrastrar a los puntos extremos, ambos valores aparecerán en el script.Sugeriría que después de hacer esto, puede "Borrar" el elemento de filtro, lo que dará como resultado que no se genere la cláusula Where().Desafortunadamente, la presencia de la cláusula Where() es el indicador que nos dice si se han establecido las condiciones del filtro, y es por eso que ve ambos valores en el escenario que muestra.
Re: Filtro de datos: cómo especificar los límites@hogi - Gracias por el contexto: la limpieza de datos a menudo se realiza fuera del análisis, pero una forma de incorporar estas condiciones en el filtro es definir una columna de transformación con las condiciones que desea eliminar.Esto le da la posibilidad de utilizar una cláusula Where() arbitraria como una condición booleana:
dt = Open("$SAMPLE_DATA/Big Class.jmp");
dt << Graph Builder(
Transform Column(
"Invalid Data",
Nominal,
Formula( :age > 18 | Starts With( :name, "Teacher" ) )
),
Show Control Panel( 0 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Conditional,
Add Filter(
columns( :age, :Invalid Data ),
Where( :Invalid Data == 0 ),
Display( :age, N Items( 6 ) )
)
)
);
Esto supone que no tiene una tabla con todos los datos no válidos.Otro enfoque sería utilizar el LDF en combinación con un filtro de datos global para eliminar los datos no válidos de todos los informes.Los estados de fila globales se combinarán con las condiciones de filtro utilizadas en cada plataforma.
Re: Filtro de datos: cómo especificar los límitesGracias @danschikore , qué elegante solución 
El único caso en que fallará: si hay un conjunto de datos sin válido datos, es decir, sin datos
Where( :Invalid Data == 0 )
pero de todos modos, nadie se atrevería a guardar el Tablero 
Re: Filtro de datos: cómo especificar los límitesGracias @danschikore para la explanación.
Cuando publiqué mi pregunta, no pensé en abrir un lado del filtro.
La idea era:
si quiero que el filtro de datos elimine automáticamente los puntos de datos incorrectos (<0) o algunos otros datos bien definidos (datos faltantes, entrada de indicador), dichos datos deben estar en el conjunto de datos actual; de lo contrario, el filtro de datos se adaptará automáticamente.
En este caso, quiero eliminar todas las filas con nombres de "referencia" y nombres faltantes:
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
Data Table( "Big Class" ):name << Set Modeling Type( "Multiple Response" );
Graph Builder(
Summary Statistic( "Median" ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) ),
Local Data Filter(
Add Filter(
columns( :name ),
Match None( Where( :name == "reference","" ) ),
Display( :name, Find( Set Text( "" ) ) )
)
)
);
pero si no existe tal fila en el conjunto de datos actual, el filtro de datos simplemente se ignorará y el usuario perderá esta parte cuando guarde la versión actual del gráfico o Tablero.Simplemente ejecute el código y guarde el script resultante.
La próxima vez que el usuario abra el Gráfico, las filas a las que les faltan el nombre y los datos de "referencia" se mostrarán de forma predeterminada y el usuario tendrá que excluirlas manualmente.
Este problema se volverá más grave tan pronto como la opción no está disponible para más tipos de modelado:
filtros de datos, nueva opción: "no"
Re: Filtro de datos: cómo especificar los límites:folded_hands: Propiedad de columna: Los valores inclusivos (también conocidos como valores forzados ) solucionarán este problema.