Ajout de colonnes calculées au tableau récapitulatif de filtrage de processus avec JSLJe jure que j'ai vu un article quelque part où quelqu'un ajoutait directement des colonnes calculées au résumé du processus de sélection, et je voulais le faire.
La colonne spécifique que je voulais ajouter serait juste une différence entre le Sigma spécifié et le Within Sigma, bien que si je peux en ajouter un, je ne tarderai pas à en ajouter quelques autres ...
Quoi qu'il en soit, quelqu'un sait comment ajouter par programme des colonnes calculées supplémentaires, ou si cela est possible?
AnalytiqueScriptingRe: Ajout de colonnes calculées au tableau récapitulatif de filtrage de processus avec JSLC'est peut-être le message auquel vous avez fait allusion.Je suis toujours à la recherche d'un meilleur moyen de m'assurer que la table est triée correctement lors de l'ajout de la nouvelle colonne, mais cela fait le travail:
https://community.jmp.com/t5/Discussions/Process-Variable-Drift-or-Creep-Detection/mp/303757#M56055
names default to here(1);
dt = Open("$Sample_Data/iris.jmp");
//Open Process Screening with drift summaries
ps = dt << Process Screening(
Y( :Sepal length, :Sepal width, :Petal length, :Petal width ),
Control Chart Type( "Indiv and MR" ),
Drift Summaries( 1 )
);
//calculate the difference in sigmas
WithinSigma = (ps << XPath( "//NumberColBox[NumberColBoxHeader[text()='Within Sigma']]" ))[1] << Get;
SpecifiedSigma = (ps << XPath( "//NumberColBox[NumberColBoxHeader[text()='Overall Sigma']]" ))[1] << Get;
SigmaDifference = Matrix(WithinSigma) - Matrix(SpecifiedSigma);
//Add column to table with difference in sigma
ncb = (ps << XPath( "//TableBox" )) << Append( NumberColBox("Sigma Difference", SigmaDifference) );Re: Ajout de colonnes calculées au tableau récapitulatif de filtrage de processus avec JSLC'était celui que je cherchais.Petite question cependant, dites-vous que les résultats ne seront pas triés?Ce sera un peu un frein pour moi sur celui-ci.
Re: Ajout de colonnes calculées au tableau récapitulatif de filtrage de processus avec JSLJe suis heureux que vous ayez posé la question car je n'ai pas inclus le correctif pour l'ordre des colonnes dans mon dernier message.J'ai mis à jour le script dans cette réponse pour écrire une colonne dans la table, puis la supprimer avant d'extraire les valeurs à calculer. Cela résout le problème d'ordre de tri, mais j'espère que JMP pourra implémenter une meilleure solution dans la prochaine version de JMP.