Filtre de données localesControl Chart(
Sample Label( :C_LOT_NAME ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col(
:Average Pigment Strength,
Individual Measurement( Show Zones( 1 ), Shade Zones( 1 ) ),
Capability(
Distribution(
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :Average Pigment Strength ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 13.5 ), USL( 14.5 ), Sigma( 0.0783611176186691 ) )
),
Local Data Filter( Add Filter( columns( :C_LOT_NAME ) ) )
)
)
)
);
Salut
J'essaie d'ajouter un script pour exécuter un filtre de données local à une analyse de capacité :
Toute aide serait très appréciée
Je reçois un message d'erreur - Fin d'entrée inattendue, tentative d'analyse des arguments de la fonction |!"Chart Col |!"."
Merci
Chris
Re : Filtre de données localesMerci pour la réponse Ian, va essayer ça.
Salutations
Chris
Re : Filtre de données localesJe ne sais pas si cela aide ou non, Chris. Mais voici un autre exemple (utilisant Control Chart Builder). Vous devriez pouvoir modifier les premières lignes et ne pas avoir à modifier le reste.
Names Default To Here( 1 );
// 'dt' references the table you want to use
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
// 'yCol' references the column with your measurements
yCol = Column(dt, "Weight");
// 'sCol' references the column defining your samples
sCol = Column(dt, "Sample");
// 'fCol' references the column you want to filter by
fCol = Column(dt, "Weight2");
// In this case, also need to add some spec limits so we get a capability analysis
yCol << Set Property("Spec Limits", {LSL( 16 ), USL( 24 ), Target( 20 ), Show Limits( 0 )});
// Make the display
dt << Control Chart Builder(
Show Control Panel( 0 ),
Variables( Subgroup( sCol ), Y( yCol ) ),
Local Data Filter(Add Filter(columns( fCol )))
);Re : Filtre de données localesBonjour
Merci pour votre réponse.Je pensais que j'étais proche car je n'obtenais plus d'erreurs mais quand j'exécute ceci, j'obtiens le graphique d'exécution et les distributions OK mais pas de filtre de données (j'ai l'impression d'être proche !), je suis un chimiste végétal plutôt qu'un programmeur si gentil débrouillez-vous avec des essais et des erreurs. J'ai essayé d'utiliser votre suggestion mais malheureusement toujours pas de filtre de données. Merci, j'apprécie toujours l'aide comme un peu difficile parfois pour moi.
Carte de contrôle(
Exemple d'étiquette( :C_LOT_NAME ),
Taille du groupe( 1 ),
KSigma( 3 ),
Graphique Col(
:Force moyenne des pigments,
Mesure individuelle (Afficher les zones (1), Ombrer les zones (1));
Aptitude(
Distribution(
Recalcul automatique( 1 ),
Distribution continue(
Colonne( : intensité moyenne des pigments),
Quantile( 0 ),
Statistiques récapitulatives( 0 ),
Boîte à moustaches ( 0 ),
Diagramme des quantiles normaux( 1 ),
Analyse de capacité( LSL( 13.5 ), USL( 14.5 ), Sigma( 0.0783611176186691 ) )
),
Filtre de données local( Ajouter un filtre( colonnes( :C_LOT_NAME ) ) )
) ) );
Si j'ajoute ce morceau de script sous celui ci-dessus, j'obtiens le filtre de distribution et de données locales dans une fenêtre séparée sans le graphique d'exécution :
Distribution(
Recalcul automatique( 1 ),
Distribution continue(
Colonne( : Conductivité moyenne de l'échantillon ),
Quantile( 0 ),
Statistiques récapitulatives( 0 ),
Boîte à moustaches ( 0 ),
Diagramme des quantiles normaux( 1 ),
Analyse de capacité( LSL( 1.2 ), USL( 2.7 ), Sigma( 0.0690324131402561 ) )
),
Filtre de données local( Ajouter un filtre( colonnes( :C_LOT_NAME ) ) )
);
Salutations
Chris
Re : Filtre de données localesoups, on dirait que Jim a déjà répondu à ça.
Re : Filtre de données localesEssayez ceci, la clé est obj << Capacité. Ceci utilise un exemple de tableau de données JMP
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Quality Control/Coating.jmp" );
dt:Sample << Modeling type("Nominal");
obj = dt << Control Chart(
Sample Label( :Sample ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :Weight),
Chart Type(Individual Measurement),
Show Zones( 1 ), Shade Zones( 1 )
);
obj << Capability(
Distribution(
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :Weight ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 16 ), USL( 24 ), Target(20) )
),
Local Data Filter( Add Filter( columns( :Sample ) ) )
)
);Re : Filtre de données localesSalut Jim
Merci pour la réponse rapide.
Bizarre ça ! Si je lance simplement la capacité et que je copie le script comme vous le conseillez, tout semble correct, j'obtiens le graphique d'exécution et l'analyse des capacités dans la même fenêtre. Si je mets ensuite un filtre de données local et que je vérifie le script sous le triangle rouge, ni le filtre local ni le script de capacité ne s'affichent !

Capacité uniquement
Control Chart(
Sample Label( :C_LOT_NAME ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col(
:Average Pigment Strength,
Individual Measurement( Show Zones( 1 ), Shade Zones( 1 ) ),
Capability(
Distribution(
Continuous Distribution(
Column( :Average Pigment Strength ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 13.5 ), USL( 14.5 ), Sigma( 0.092069130588337 ) )
)
)
)
)
)
+ Filtre de données locales
Control Chart(
Sample Label( :C_LOT_NAME ),
Group Size( 1 ),
KSigma( 3 ),
Chart Col( :Average Pigment Strength, Individual Measurement( Show Zones( 1 ), Shade Zones( 1 ) ) )
)
Ce que je peux obtenir, c'est le script de capacité et de filtre de données pertinent à partir du triangle rouge "Capacité" et le coller dans mon script principal, mais cela donne le diagramme d'exécution et le filtre de capacité/données sur une fenêtre séparée. J'ai l'impression d'y être presque mais pas tout à fait.
Distribution(
Automatic Recalc( 1 ),
Continuous Distribution(
Column( :Average Pigment Strength ),
Quantiles( 0 ),
Summary Statistics( 0 ),
Outlier Box Plot( 0 ),
Normal Quantile Plot( 1 ),
Capability Analysis( LSL( 13.5 ), USL( 14.5 ), Sigma( 0.092069130588337 ) )
),
Local Data Filter( Add Filter( columns( :C_LOT_NAME ) ) )
);
Merci
Chris
Re : Filtre de données localesCe que vous devez faire, pour obtenir le bon script pour votre analyse, est d'abord d'exécuter l'analyse de manière interactive, puis une fois que vous l'avez configurée comme vous le souhaitez ...... y compris le filtre de données local, puis allez simplement au triangle rouge du Control Chart Builder, cliquez dessus et sélectionnez
Enregistrer le script ==> Dans la fenêtre de script
et il vous donnera le script terminé.