Hola,
Quiero usar valores de una tabla de datos como líneas de referencia en un gráfico de variabilidad basado en una tabla de datos separada. Mi código actual está debajo, espero que tenga sentido como compartido. Estoy usando JMP 15.2
Mi problema es que cuando ejecuto todo esto a la vez, no obtengo ninguna línea de referencia en mi gráfico.
Sin embargo, si primero ejecuto solo la sección antes de '//SPLIT POINT' y luego ejecuto por separado la sección después de '//SPLIT POINT', funciona sin problemas (las líneas de referencia son visibles en mi gráfico).
Un punto final es que si uso
Destino = dt1_spec_limits::Name( "data_column_A" )[1]
en vez de
Objetivo = dt1_spec_limits:Name("Graph_Target_line")[1]
la línea de referencia se muestra en el gráfico, incluso cuando todo el script se ejecuta como uno solo. Entonces, ¿creo que tiene algo que ver con la actualización de los cálculos en la tabla de datos?
Cualquier idea sería muy apreciada, gracias.
//unir dos tablas de datos para crear una tabla de límites de especificación
dt1_spec_limits = dt1_mean_join <<
Unirse(
Con (dt1_std_join),
Por columnas coincidentes ( :Unirse = :Unirse ),
Soltar múltiplos (0, 0),
Incluir no coincidencias (0, 0),
Conservar el orden de la mesa principal( 1 )
)
;
// calcular los valores de destino, USL y LSL
Nueva columna ("Graph_Target_line",
Numérico,
"Continuo",
Formato( "Mejor", 6 ),
Fórmula( :Nombre( "data_column_A" ) )
)
;
Nueva columna ("Graph_USL",
Numérico,
"Continuo",
Formato( "Mejor", 6 ),
Fórmula(
:Nombre( "columna_datos_A" ) + 3.15 *
:Nombre( "columna_datos_B" )
)
)
;
Nueva columna ("Graph_LSL",
Numérico,
"Continuo",
Formato( "Mejor", 6 ),
Fórmula(
:Nombre( "columna_datos_A") - 3.15 *
:Nombre( "columna_datos_B" )
)
)
;
// PUNTO DE DIVISIÓN
//asignar las variables a utilizar en el gráfico de Variabilidad
USL = dt1_spec_limits :Nombre("Graph_USL")[1]
;
LSL = dt1_spec_limits:Nombre("Graph_LSL")[1]
;
Objetivo = dt1_spec_limits:Name("Graph_Target_line")[1]
;
//Trazar basado en datos de una tabla con las líneas de referencia basadas en lo anterior
Tabla de datos actual (dt1_plotting_data)
;
Gráfico de variabilidad(
Y( :Nombre( "columna_1" ) ),
X( :Equipo, :Fecha, :Hora ),
Tipo de análisis ("Elija el mejor análisis (EMS REML Bayesian)"),
Gráfico de desarrollo estándar ( 0 ),
Enviar a informe (
Despacho(
{"Gráfico de variabilidad para column_1"},
"2",
caja de escala,
{
Agregar línea de referencia (0, "Punteada", "Gris claro medio", "", 1),
Agregar línea de referencia (Objetivo, "Sólido", "Verde oscuro medio", "Objetivo", 1),
Agregar línea de referencia (USL, "Sólido", "Rojo oscuro medio", "USL", 1),
Agregar línea de referencia (LSL, "Sólido", "Rojo oscuro medio", "LSL", 1)}
),
Despacho(
{"Gráfico de variabilidad para column_1"},
"Gráfico de Variabilidad",
cuadro de marco,
{Leyenda de fila(
herramienta_MM,
Color( 1 ),
Tema de color ("JMP predeterminado"),
Marcador( 0 ),
Tema de marcador( "" ),
Escala continua (0),
Escala inversa (0),
Filas excluidas ( 0 )
)}
)
)
)