Der Spaltenwechsler wird im Graph Builder-Skript nicht angezeigt.Ich habe ein Graph Builder-Skript mit zwei Spaltenumschaltern (für die X- und Y-Achse) geschrieben.
Der Code läuft fehlerfrei durch, aber die Steuerelemente für den Spaltenumschalter werden in der Benutzeroberfläche des Diagramms nicht angezeigt .
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?
Beispiel (anonymisiert, aber strukturell identisch):
// 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 )}
)
)
)
)
);
Anmerkungen:
Automatisierung und SkripterstellungDatenexploration und -visualisierungBetreff: Spaltenauswahl wird im Graph Builder-Skript nicht angezeigtBeim ersten Blick auf Ihr Skript kann ich den Fehler nicht finden. Wird etwas im Log ausgegeben? Sind mehrere Tabellen geöffnet? Wird beim Ausführen des Tabellenskripts das Diagramm aus der richtigen Tabelle erstellt?
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 )}
)
)
)
)
);
Betreff: Spaltenumschalter wird im Graph Builder-Skript nicht angezeigtDieser Code entspricht exakt dem Referenzskript. Insofern funktioniert er einwandfrei.
Ich dachte, es könnte sich um einen versionsspezifischen Fehler handeln.
Betreff: Spaltenumschalter wird im Graph Builder-Skript nicht angezeigtMein Beispielskript funktioniert einwandfrei mit den Versionen, mit denen ich testen konnte: JMP18.2.0, JMP18.2.1 und JMP19.0.1.
Betreff: Spaltenumschalter wird im Graph Builder-Skript nicht angezeigtIch habe der Vollständigkeit halber eine Dummy-Tabelle mit Ihren Spaltennamen erstellt und Ihr Skript exakt ausgeführt. Beide Spaltenumschalter wurden wie erwartet angezeigt. JMP 18.0.1