Columna de formato dentro del generador de gráficos de control jslHola,
Tengo un problema al crear un gráfico de control cuando intento crear un script con JSL en JMP17. Tengo una columna que contiene una fecha y hora largas en el formato "24/02/2023 8:22:00 p. m.". Me gustaría usar la fórmula Fecha abreviada () para cambiar el formato de la etiqueta en el eje X a solo la fecha "24/02/2023" para reducir el desorden en el gráfico de control. Si esta no es la mejor manera de hacerlo, indíqueme la dirección correcta.
¡Gracias!
TruePosition = Control Chart Builder(
Variables( Y( :Y ), Label( Abbrev Date ( :TestTime ) ) ),
SendToReport(
Dispatch( {}, "Y", ScaleBox, {Min( 0 ), Max( 200 ), Inc( 20 ), Minor Ticks( 1 )} )
)
);Automatización y secuencias de comandosAnálisis y modelado de datos básicosRe: Columna de formato dentro del generador de gráficos de control jslAsí es como manejaría esto

theLabel = format(:testtime[1],"m/d/y");
eval(substitute(expr(Control Chart Builder(
Variables( Subgroup( :testtime ), Y( :Y ) ),
Show Control Panel( 0 ),
SendToReport(
Dispatch( {}, "testtime", ScaleBox, {Label Row( Show Major Labels( 0 ) )} ),
Dispatch(
{},
"Subgroup display 1 title",
TextEditBox,
{Set Text( __label__ )}
)
)
)),expr(__label__), theLabel));
Re: Columna de formato dentro del generador de gráficos de control jslgracias jim ¿Por qué prefiere editar el subgrupo para cambiar el eje x en lugar de tener una etiqueta? Cuando uso el subgrupo, obtengo un gráfico de aspecto desagradable porque toma cada fecha como un subgrupo diferente. ¿Parece que la función Etiqueta en el generador de gráficos de control está diseñada para cambiar la etiqueta del eje x?

También encontré una solución si creo una nueva columna con una fórmula. Puedo cambiar el formato de la fecha allí y usarla en el generador de gráficos.
Re: Columna de formato dentro del generador de gráficos de control jslPido disculpas si lo que respondí no respondió a su pregunta.Dado el código que proporcionó, asumí que estaba creando un gráfico individual y que el problema era solo un problema de que el eje X estaba demasiado desordenado y, por eso, solo quería mostrar el día como la etiqueta, porque todos sus los datos del gráfico eran de un solo día.
Agregué las opciones de subgrupos, porque brindaba una manera fácil de cambiar la etiqueta mostrada.
Aparentemente no interpreté correctamente sus declaraciones.
Aquí hay otro enfoque que no usa un subgrupo
theLabel = format(:testtime[1],"m/d/y");
ccb = Control Chart Builder(
Variables( Y( :Y ) ),
Show Control Panel( 0 )
);
report(ccb)["Control Chart Builder",TextEditBox(4)] << set text( theLabel );
.
Re: Columna de formato dentro del generador de gráficos de control jslGracias de nuevo. Solo tenía curiosidad por saber si estaba haciendo algo mal. Sé que es difícil adivinar lo que estoy tratando de hacer cuando no puedo compartir la tabla de datos. Su secuencia de comandos anterior funciona para agregar etiquetas.
Otra pregunta es cómo puedo usar una fórmula dentro del comando del generador de gráficos de control para poder hacer cambios en los formatos de números o valores sobre la marcha en lugar de crear una nueva columna.