Script de la largeur du sélecteur de colonne dans le générateur de graphiquesJe scripte plusieurs visuels avec des sélecteurs de colonnes et je constate qu'ils ont par défaut une taille plus grande que ce à quoi je m'attendais.J'ai pris l'exemple JSL d'un autre post similaire Scripting-column-switcher-using-variable mais j'ai essayé de changer la largeur du sélecteur de colonne.J'ai ajouté un filtre de données local car je sais que l'on peut manipuler la taille de ces objets avec "Display()".Vous remarquerez peut-être que j'ai ajouté ceci au sélecteur de colonnes ci-dessous.
Cela peut-il être accompli?
Je demande car les utilisateurs ne peuvent pas modifier cette largeur une fois publiée sur JMP Live.
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
col_list3 = dt << get column names( Numeric );
For( i = N Items( col_list3 ), i > 0, i--,
If( !Contains( col_list3[i], "PN" ),
Remove From( col_list3, i )
)
);
Graph Builder(
Size( 534, 572 ),
Show Control Panel( 0 ),
Variables( X( :PNP1 ), Y( :NPN1 ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
Local Data Filter(
Add Filter(
columns( :lot_id ),
Display( :lot_id, Size( 178, 221 ), Height( 221 ) )
)
),
Column Switcher(
:NPN1,
{:NPN1, :PNP2, :NPN2, :PNP3, :PNP4, :NPN3, :NPN4, :NPN5, :PNP5, :NPN6, :PNP6,
:PNP7, :NPN7, :PNP8, :PNP9, :NPN8, :NPN9, :NPN10, :PNM1, :NPN11, :PNP10},
Display( Width( 100 ) )
)
);GraphiqueScriptRe : Script de la largeur du sélecteur de colonne dans le générateur de graphiquesQuelques bonnes façons de voir comment vous pouvez affecter les choses sont par exemple (en utilisant gb comme exemple de référence):
gb << Show Properties;
gb << Show Tree STructure;
gb << Get Xml; //use with XPath
La vérification du guide de script JMP et l'utilisation de l'index de script vous aideront également beaucoup.
Il existe également d'excellents sujets sur la manipulation des éléments/affichages disponibles dans la communauté JMP. Quelques exemples :
Boostez vos interfaces utilisateur dans JSL ( US 2018 113 )
Naviguer dans vos rapports à l'aide de XPath
Re : Script de la largeur du sélecteur de colonne dans le générateur de graphiquesCela a fait l'affaire.Je commence enfin à comprendre le fonctionnement de JSL.
Re : Script de la largeur du sélecteur de colonne dans le générateur de graphiquesJ'ajouterais le sélecteur de colonne d'une manière un peu différente afin que vous puissiez obtenir une référence, puis utiliser << Définir la taille sur cette référence :
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
col_list3 = dt << get column names( Numeric );
For( i = N Items( col_list3 ), i > 0, i--,
If( !Contains( col_list3[i], "PN" ),
Remove From( col_list3, i )
)
);
gb = dt << Graph Builder(
Size( 534, 572 ),
Show Control Panel( 0 ),
Variables( X( :PNP1 ), Y( :NPN1 ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) ),
Local Data Filter(
Add Filter(
columns( :lot_id ),
Display( :lot_id, Size( 178, 221 ), Height( 221 ) )
)
),
);
colswitcher = gb << Column Switcher(
:NPN1,
{:NPN1, :PNP2, :NPN2, :PNP3, :PNP4, :NPN3, :NPN4, :NPN5, :PNP5, :NPN6, :PNP6,
:PNP7, :NPN7, :PNP8, :PNP9, :NPN8, :NPN9, :NPN10, :PNM1, :NPN11, :PNP10}
);
colswitcher << set size(300,300);Vous pouvez également vérifier à partir de Clic droit -> Modifier -> Afficher les propriétés comment référencer le sélecteur de colonne de cette façon.