Salut,
J'ai reçu une question sur mon script concernant la génération d'un tableau récapitulatif, et voici ce que j'ai fait.
1. créé une table récapitulative par JSL, appelez-la table S1
dt<<
Summary(
Group( :Name( "Date-Time" ), :Lot, :Test ID, :Test Label, :Field X, :Field Y ),
Variance( :Name( "Mreg (nm)" ) ),
);
2. essayer de créer une autre table récapitulative (S2) basée sur S1 avec le JSL suivant
dt<< Summary(
Group( :Name( "Date-Time" ), :Lot, :Test Label ),
Mean( :Name( "Variance(Mreg (nm))" ) ),
Freq( "None" ),
Weight( "None" )
)
Cela n'a pas fonctionné avec l'erreur "Colonne introuvable dans l'accès ou l'évaluation de 'Bad Argument'"
3. J'ai supprimé la ligne d'argument de statistiques, puis cela a fonctionné pour générer S2
dt<< Summary(
Group( :Name( "Date-Time" ), :Lot, :Test Label ),
Freq( "None" ),
Weight( "None" )
)
Tous les scripts ci-dessus ont été copiés à partir d'un script généré automatiquement (ce qui signifie que j'ai effectué manuellement les opérations souhaitées et copié le script source).
Quelqu'un aurait-il une idée pourquoi?
Meilleures salutations,
Zihao
Il n'y a pas de colonne appelée
"Variance(Mreg (nm))"
dans la table de données S1, il s'appelle
"Mreg (nm)"
Voici le code qui devrait fonctionner
Names Default To Here( 1 );
dt = Data Table("S1");
dt2 = dt <<
Summary(
Group( :Name( "Date-Time" ), :Lot, :Test ID, :Test Label, :Field X, :Field Y ),
Variance( :Name( "Mreg (nm)" ) ),
Link to original data table(0)
);
dt3 = dt << Summary(
Group( :Name( "Date-Time" ), :Lot, :Test Label ),
Mean( :Name( "(Mreg (nm))" ) ),
Freq( "None" ),
Weight( "None" )
);