Le sélecteur de colonnes n'apparaît pas dans le script de Graph BuilderJ'ai écrit un script Graph Builder avec deux commutateurs de colonnes (pour les axes X et Y).
Le code s'exécute sans erreur, mais les commandes de changement de colonne n'apparaissent pas dans l'interface utilisateur du graphique .
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?
Exemple (anonymisé mais structurellement identique) :
// 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 )}
)
)
)
)
);
Remarques :
Automatisation et scriptageExploration et visualisation des donnéesRe : Le sélecteur de colonnes n’apparaît pas dans le script de Graph BuilderAprès un rapide coup d'œil à votre script, je ne vois pas ce qui cloche. Est-ce que des informations sont consignées dans le journal ? Avez-vous plusieurs tables ouvertes ? Le graphique est-il bien généré à partir de la table appropriée lorsque vous exécutez le script ?
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 : Le sélecteur de colonnes n’apparaît pas dans le script de Graph BuilderCe code est exactement conforme au script de référence. De ce fait, il fonctionne parfaitement.
Je pensais que cela pouvait être un bug spécifique à une version.
Re : Le sélecteur de colonnes n’apparaît pas dans le script de Graph BuilderMon script d'exemple fonctionne correctement sur les versions que j'ai pu tester : JMP18.2.0, JMP18.2.1 et JMP19.0.1
Re : Le sélecteur de colonnes n’apparaît pas dans le script de Graph BuilderPour information, j'ai créé une table factice avec vos noms de colonnes et exécuté votre script à la lettre. Les deux sélecteurs de colonnes se sont affichés comme prévu. JMP 18.0.1