Configuration du filtre de données local en bivarié pour le nombre de points de donnéesBonjour,
J'ai un script qui exécute une analyse bivariée et un regroupement par numéro de lot. Cependant, j'essaie d'ajouter une condition pour que seuls les numéros de lot avec au moins 3 points de données soient représentés graphiquement. Dans mes tableaux de données, chaque «point de données» pour un numéro de lot donné est stocké dans une ligne distincte. J'essaie de configurer cela à l'aide d'un filtre de données local, mais je ne sais pas comment configurer la condition Where () pour ne tracer que les numéros de lot avec au moins 3 points de données.
Je me demandais s'il est possible d'accomplir cela avec un filtre de données local?
Local Data Filter(
Add Filter(
columns( :Lot Number ),
Where( :Lot Number = "00000" ),
Display(
:Lot Number,
Size( 161, 255 ),
Height( 255 ),
Find( Set Text( "" ) )
)
)
);
ScriptingRe: Configuration du filtre de données local en bivarié pour le nombre de points de donnéesJe courrais juste
Tables => Résumé
regroupement sur ID de lot, puis fusion de la table de données récapitulatives à la table d'origine, en utilisant
Tables => Mettre à jour
correspondant sur l'ID de lot.
Ensuite, exécutez le code suivant avant de configurer votre filtre
dt = current data table();
dt << select where(:Num Rows < 3);
dt << hide and exclude;
dt << clear row states.
Cela éliminera les lignes masquées et exclues de votre analyse.
Re: Configuration du filtre de données local en bivarié pour le nombre de points de donnéesMerci Jim,
J'ai essayé votre suggestion et je l'ai fait fonctionner. J'ai décidé de tout scénariser comme suit:
dt << Summary(
Group(:"Lot Number"),
Freq("None"),
Weight("None")
);
dt << Update(
With( Data Table( "dt By (Lot Number).jmp" ) ),
Match Columns( :"Lot Number" = :"Lot Number")
);
dt << Select Where(:"N Rows" < 3);
dt << hide and exclude;
dt << clear row states;