El selector de columnas no aparece en el script del generador de gráficos.He escrito un script de Graph Builder con dos conmutadores de columnas (para los ejes X e Y).
El código se ejecuta sin errores, pero los controles del selector de columnas no aparecen en la interfaz gráfica de usuario .
When I simplify to a standalone Graph Builder (outside New Window or New Script), the switchers appear normally.
Is there a known limitation or syntax nuance that causes Column Switcher not to render when used inside saved table scripts or New Window blocks?
Ejemplo (anonimizado pero estructuralmente idéntico):
// Visualization Script: KPI Trends by X-axis
Current Data Table() << New Script(
"Graphs: KPI v X-axis",
New Window("KPI Trends",
Graph Builder(
Size( 457, 346 ),
Fit to Window( "Off" ),
Variables(
X( :"X-axis Variable"n ),
Y( :"Primary Metric (%)"n ),
Overlay( :Batch_ID ),
Color( :Group_ID )
),
Elements(
Line( X, Y, Legend( 21 ) ),
Points( X, Y, Legend( 22 ) )
),
// Switch between time-based axes
Column Switcher(
:"X-axis Variable"n,
{:"X-axis Variable"n, :"Alternate X Variable"n}
),
// Switch between various KPIs on Y-axis
Column Switcher(
:"Primary Metric (%)"n,
{
:"Primary Metric (%)"n,
:"Metric_1 (unit)"n,
:"Metric_2 (unit)"n,
:"Metric_3 (unit)"n,
:"Metric_4 (unit)"n,
:"Metric_5 (unit)"n,
:"Metric_6 (unit)"n,
:"Metric_7 (unit)"n
}
//Retain Axis Settings( 0 ) // (Commented)
),
SendToReport(
Dispatch(
{},
"Primary Metric (%)",
ScaleBox,
{Min( 0 )}
)
)
)
)
);
Notas:
Automatización y scriptingExploración y visualización de datosRe: El selector de columnas no aparece en el script de Graph BuilderTras una revisión rápida de tu script, no estoy seguro de cuál podría ser el problema. ¿Se está imprimiendo algo en el registro? ¿Tienes varias tablas abiertas? ¿Se está creando el gráfico a partir de la tabla correcta al ejecutar el script de la tabla?
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
dt << New Script("Graph",
New Window("",
Graph Builder(
Size(528, 448),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:SITE), Y(:NPN1)),
Elements(Points(X, Y, Legend(3))),
Column Switcher(:NPN1, {:NPN1, :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4}),
Column Switcher(:SITE, {:lot_id, :wafer, :Wafer ID in lot ID, :SITE}),
SendToReport(
Dispatch(
{},
"NPN1",
ScaleBox,
{Min( 0 )}
)
)
)
)
);
Re: El selector de columnas no aparece en el script del generador de gráficosEste código es exactamente igual al script de referencia. En ese sentido, funciona correctamente.
Pensé que podría tratarse de un error específico de esta versión.
Re: El selector de columnas no aparece en el script de Graph BuilderMi script de ejemplo funciona correctamente en las versiones con las que puedo probar: JMP18.2.0, JMP18.2.1 y JMP19.0.1.
Re: El selector de columnas no aparece en el script de Graph BuilderPor si sirve de algo, creé una tabla de prueba con los nombres de tus columnas y ejecuté tu script al pie de la letra. Ambos selectores de columnas se mostraron correctamente. JMP 18.0.1