Comment créer un autre groupe de colonnes dans les scripts JSLJe souhaite regrouper 30 colonnes de ma table de données en 2 colonnes de groupe.
Mon script comme ci-dessous;
dt << group columns( "SeahawkDefects", :FBMissing Bond :: :SBBall Accuracy );
Tableau de données actuel () << grouper les colonnes ("TTDefects", :NU-No Unit :: :MP-Missing Phosphor );
J'ai pu créer la 1ère colonne de groupe (FBMissing Bond jusqu'à SBBall Accuracy). Mais, lorsque j'utilise un script similaire pour créer la colonne du 2e groupe (NU-Pas d'unité jusqu'à MP-Phosphore manquant), une erreur JMP a demandé Nom non résolu.
Pourquoi est-ce si? Que dois-je faire pour créer la 2ème colonne de groupe ? (j'utilise JMP 15)

ScriptRe : Comment créer un autre groupe de colonnes dans les scripts JSLJe ne sais pas pourquoi l'erreur a été déclenchée. Mais j'ai créé manuellement les colonnes du 2ème groupe et visualisé le script de table.
Quand j'ai changé le script comme ci-dessous, cela fonctionne.
dt << group columns( "SeahawkDefects", :FBMissing Bond :: :SBBall Accuracy );
dt << group columns( :Name( "NU-No Unit" ), 15 );
Re : Comment créer un autre groupe de colonnes dans les scripts JSLLe problème typique lorsque vous obtenez des erreurs comme celle que vous avez est que ce que vous pensez que le "tableau de données actuel" est et ce que JMP pense que le "tableau de données actuel" est différent.C'est toujours une meilleure pratique de codage de faire des références absolues à la table de données vers laquelle vous voulez pointer.
Donc,
dt << group columns( :Name( "NU-No Unit" ), 15 );
est une meilleure technique de codage que
current data table() << group columns( :Name( "NU-No Unit" ), 15 );
Re : Comment créer un autre groupe de colonnes dans les scripts JSLLe problème est que les colonnes NU-No Unit et MP-Missing Phosphor contiennent un signe moins que JMP essaie d'interpréter.Il faut donc utiliser la construction
dt << group columns( "TTDefects", :name("NU-No Unit") :: :name("MP-Missing Phosphor") );