Actualización de verificación de rango en la columnaHola,
Tengo este archivo con una columna que tiene la propiedad de verificación de rango, pero los números en la columna no se filtran automáticamente.
Por favor vea la tabla adjunta.
¿Cómo puedo aplicar el rango a través de secuencias de comandos?
Gracias.
Re: Actualización de verificación de rango en la columnaLa respuesta es:
dt = Nueva tabla ( "RangeCheckDB" , Agregar filas ( 6 ), Nueva columna ( "X" , Numérico, "Continuo" , Formato ( "Mejor" , 12 ),
Comprobación de rango( LELT( 0 , 100 ) ), Conjunto seleccionado, Establecer valores ([ 0,46 , 0.06 , - 903.19 , 0.1 , 1555 , - 233 ] ) ) );
columna = Columna ( dt, "X" );
prop = columna << Obtener propiedad ( "Comprobación de rango" ); // prop = Comprobación de rango (LELT (0, 100))
columna << Eliminar propiedad ( "Comprobación de rango" ); // Eliminar propiedad de col
// Establecer la propiedad de vuelta al valor original
evaluar ( // Evaluar la expresión
Expr evaluación ( // Evaluar elementos marcados con Expr()
columna << establecer propiedad ( "Comprobación de rango" , exp. ( Expr Arg (accesorio, 1 ) ) ) // Arg Expr( prop, 1 ) == LELT( 0, 100 )
)
);
Re: Actualización de verificación de rango en la columnaGracias,
Todavía prefiero usar Range Check.
Funciona al agregar la propiedad a la columna, pero no al cocatenar nuevos datos en la columna con la propiedad existente.
Entonces, ¿hay alguna forma de eliminar/agregar la propiedad de verificación de rango de la siguiente manera?
myProp = myColumn << Get Property("Rango Check");
miColumna << Eliminar propiedad ("Comprobación de rango");
miColumna << Establecer propiedad ( mi PAG romper) ;
Gracias.
Re: Actualización de verificación de rango en la columna¿Necesitas la propiedad de la columna? Pienso en esta propiedad como la forma de prevenir interactivo los usuarios de esta tabla de datos ingresen valores que se consideren no válidos por una verificación de rango. Si está completando la columna solo con el script, entonces no necesita esta propiedad. Si está limpiando los datos después de importarlos desde otra fuente, entonces hay otra forma. Si está filtrando los datos como parte de la función del script, entonces hay otra forma.
Me recuerda a otra propiedad de columna JMP: fórmula de columna. Son un hábito difícil de romper para los guionistas.
Re: Actualización de verificación de rango en la columnaAh, ahora veo el problema.
Lo que me funciona es lo siguiente:
: "-32 malla" << Eliminar propiedad ( "Comprobación de rango" );
: "-32 malla" << Comprobación de rango (LELT( 0 , 100 ));
Pero puede haber una forma más elegante que no conozco.
Re: Actualización de verificación de rango en la columnaGracias,
Lo que quiero decir: tengo la tabla con la propiedad de verificación de rango que ya EXISTE en la columna,
pero todavía ver los valores más allá del rango.
¿Puede haber alguna función de actualización para la verificación de rango que convierta los valores fuera de rango en faltantes?
No quiero agregar la propiedad, sino actualizar la existente.
Gracias de nuevo.
Re: Actualización de verificación de rango en la columnaNo estoy completamente seguro de lo que espera que haga el script, pero generalmente puede ajustar los valores de verificación de rango usando:
: "-32 malla" << Comprobación de rango (LTLT(- 100 , 100 ));
Si desea ajustar la verificación de rango a los valores en su archivo de datos, puede intentar algo así:
: "-32 malla" << Comprobación de rango (LELE( colmín (: "-32 malla" ), 100 ));
Por supuesto, no sé cómo tiene sentido la verificación de rango entonces. Espero que eso ayude de todos modos.