Je cherche à supprimer le "Où..." de ma fenêtre, mais cela ne fonctionne pas comme je le pensais. J'ai essayé la même méthode qui fonctionne pour les graphiques (comme indiqué par @txnelson ). Je suppose que c'est juste un simple problème de convention de nommage ?
J'essaie également de renommer la colonne de regroupement de ma table :Identity en "Phase".
nw =New Window("window title",
V List Box(
tb = concat<<TABULATE></TABULATE>Je ne sais pas exactement laquelle des nombreuses méthodes est référencée ici, mais XPath fonctionne généralement. Voici un exemple qui pourrait fonctionner :
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Big Class.jmp");
tab = new window("",
Tabulate(
Show Control Panel(0),
Add Table(
Column Table(Grouping Columns(:age)),
Row Table(Grouping Columns(:name))
),
Where(:sex == "F")
);
);
wait(2);
where_tb = (tab << Top Parent) << XPath("//TextBox[contains(text(), 'Where(:')]");
where_tb[1] << Visibility("Collapse"); //or deleteL'index de script est aussi proche de la référence définitive pour les messages et les options disponibles sur une plate-forme donnée.En regardant dans l'index, on constate qu'il n'y a pas de référence à une clause "Où" disponible.Ainsi, votre tentative de l'inclure dans votre plate-forme Tablulate JSL ne fonctionnera pas.Une solution potentielle consisterait à utiliser un filtre de données local pour effectuer le traitement Where, puis à définir sa visibilité sur "Réduire" ou "Masqué" afin qu'il n'interfère pas avec l'affichage.
Concernant votre tentative de changer le nom d'affichage de "Identity" en "Phase", une fois de plus l'index de script fournit la raison pour laquelle votre JSL ne fonctionne pas.

L'étiquette de l'élément de modification n'a que la capacité actuelle de modifier l'étiquette des statistiques.Une solution de contournement pour cela est assez simple.On peut ajouter une nouvelle colonne de transformation virtuelle à la boîte de dialogue Tabuler.Déclarez-le une formule, puis définissez la formule pour que la nouvelle colonne soit
:Identity
Renommez ensuite la nouvelle colonne Transform "Phase" et utilisez-la dans la définition de votre table Tablulate, comme je l'ai fait dans l'exemple simple ci-dessous

Dans ce cas, j'ai utilisé la colonne Age comme vous utiliseriez Identity
Voici le JSL que mon exemple simple crée
Tabulate(
Change Item Label( Statistics( Mean, "zippy" ) ),
Remove Column Label( Analysis Columns( height ) ),
Show Control Panel( 0 ),
Add Table(
Column Table( Analysis Columns( :height ), Statistics( Mean ) ),
Row Table(
Grouping Columns(
Transform Column( "Phase", Ordinal, Formula( :age ) )
)
)
)
);