JSL: Establecer columna de datos de formato personalizadoSi bien puedo configurar manualmente el formato personalizado para una columna de datos específica, no puedo encontrar el comando que me permita hacer esto en JSL.
¿Alguien sabe el comando JSL que me permitiría establecer un formato personalizado usando la siguiente declaración condicional?Gracias.
Columna(var1) << Establecer formato personalizado( If( :value == 0, ., :value ));
Re: JSL: Establecer columna de datos de formato personalizadoGracias Jeff, eso ciertamente funciona.Es interesante que el comando Copiar secuencia de comandos de tabla muestre el valor con un : delante de él.
Re: JSL: Establecer columna de datos de formato personalizadoParecen ser los dos puntos que pones delante de valor en el Formato().
Si los elimina, funciona como se esperaba.
:Name( "Missing Dates?" ) << Format( "Custom", Formula( If( value == 0, ., value ) ), 15 );
Re: JSL: Establecer columna de datos de formato personalizadojeff,
Gracias por responder a mi pregunta y compartir conmigo cómo encontró el código para el comando Format().Eso será útil en el futuro.
Ciertamente entiendo el problema que planteó acerca de que los datos solo se muestran como faltantes.Eso es exactamente lo que estoy buscando en este caso.Tengo una columna que uso para determinar cuándo me faltan registros de datos según la fecha y la hora. Al revisar esta columna, me resulta bastante difícil "ver" las filas donde faltan datos, si es que hay alguno, debido a todos los ceros.Por eso los muestro como desaparecidos.
Curiosamente, seguir el ejemplo de código que proporcionó para mis datos no funciona como lo hace para Big Class.Cuando ejecuto el siguiente código para la tabla de datos adjunta, la columna de interés (¿Fechas faltantes?) se establece en ####### cuando se ejecuta el código.Sin embargo, si selecciono Información de columna | Establecer formato personalizado | Vale | Vale, la columna "¿Fechas que faltan?" ahora se actualiza correctamente con el formato personalizado especificado.Si vuelvo a ejecutar solo el código que establece el formato personalizado adecuado, obtengo el mismo resultado #####. Extraño.¿Estoy haciendo algo mal o es un posible error?
Clear Log();
Names Default To Here( 1 );
<BR />dt = Current Data Table();
dt << Add Multiple Columns( "Missing Dates?", 1, before first, Numeric );
:Name( "Missing Dates?") << Formula(
If( Dif( :Name( "Date & Time" ), 1 ) != :Name( "Date & Time" )[2] - :Name( "Date & Time" )[1],
Dif( :Name( "Date & Time" ), 1 ) / (:Name( "Date & Time" )[2] - :Name( "Date & Time" )[1]) - 1,
0
)
);
:Name( "Missing Dates?") << Format ( "Custom", Formula( If( :value == 0, ., :value ) ), 15 );
Re: JSL: Establecer columna de datos de formato personalizadoPuede hacerlo con el mensaje Format() en la columna, pero parece realmente arriesgado.
En realidad, no estás cambiando los ceros para que falten. Solo los estás mostrando como desaparecidos. Las plataformas seguirán analizando el valor real.
Prueba esto:
dt=open("$SAMPLE_DATA\Big Class.jmp");
:height<< Format( "Custom", Formula( If( value == 59, ., value ) ), 5 );
dt<<NEW column=""></NEW>
Por cierto: obtuve el código para el mensaje Format() configurando el formato personalizado a mano y luego examinando Table Script.
