Transformation des données : transformation automatique et limite des spécifications dans les propriétés de la colonneChère Communauté,
J'ouvre cette nouvelle discussion, car je ne trouve aucune discussion connexe à ce sujet.
J'ai saisi Specs Limit dans les propriétés de colonne dans une colonne de données.
Lorsque j'effectue une transformation de données sur cette colonne de données, JMP crée une nouvelle colonne avec les données transformées.
Cependant, cette colonne de données transformée ne contient aucune limite de spécifications transformées (de la colonne de données d'origine).
Ma question : existe-t-il de toute façon que JMP puisse également transformer la limite des spécifications (dans les propriétés de colonne des données d'origine) en nouvelles propriétés de colonne de données transformées ?
Merci.
Chris
Analyse et modélisation des données de baseIngénierie Qualité et ProcédésRe : Transformation de données : transformation automatique et limite des spécifications dans les propriétés de la colonneJMP ne dispose pas de méthode intégrée pour transformer les limites de spécifications. Cependant, cela se fait facilement avec un simple script. Le script ci-dessous crée une nouvelle colonne dans le tableau de données Semiconductor Capability. La nouvelle colonne est une transformation de journal de la colonne NPN1.
Le script extrait ensuite les limites de spécifications actuelles de la colonne NPN1, puis leur applique la même formule de transformation lorsqu'il définit les limites de spécifications dans la nouvelle colonne de données.
names default to here( 1 );
dt =
// Open Data Table: semiconductor capability.jmp
// → Data Table( "semiconductor capability" )
Open( "$SAMPLE_DATA/semiconductor capability.jmp" );
dt << new column( "Log NPN1", formula(log(:NPN1)));
specs = dt:NPN1 << get property("Spec Limits");
Eval(
Eval Expr(
dt:Log NPN1 << set property(
"Spec limits",
{LSL( Expr( Log( specs["LSL"] ) ) ), Target( Expr( Log( specs["Target"] ) ) ),
USL( Expr( Log( specs["USL"] ) ) )}
)
)
);Ré: Transformation des données : Transformation automatique et limites de spécifications dans les propriétés de colonneSalut Jim,
J'ai trouvé votre code en recherchant une solution à un problème légèrement différent. Je souhaite extraire les limites de spécification, puis les affecter à une nouvelle table, mais le code échoue si « LSL » ou « USL » ne sont pas affectés à la colonne. Votre code gère-t-il les limites de spécification manquantes ?
Ré: Transformation des données : Transformation automatique et limites de spécifications dans les propriétés de colonneLa majeure partie du code de la communauté est destinée à montrer l'approche générale - et nécessite quelques ajustements pour être robuste face à tout problème.
Dans ce cas, remplacez simplement
specs["LSL"]
avec
Try(specs["LSL"],.)
S'il n'y a pas de spécification inférieure, l'indexation de la liste générera une erreur, « Try » l'attrapera et renverra « . », c'est-à-dire manquant.