sql_query_main = " SELECT * FROM jmpTop30WideView WHERE Product LIKE '1/2 RS' AND TestType IN ('Retest', 'Hot')";
sql_query_limits = "SELECT Property AS Variable, LSL, Target, USL FROM ProductSpecsLongView WHERE [Product] LIKE '1/2 RS' ";
sql_query_Control = "SELECT Property AS Variable, Avg, LCL, UCL FROM ControlLimitsTable WHERE [Product] LIKE '1/2 RS' ";
principal = Ouvrir la base de données(
"BASE DE DONNÉES=XXXXXXXXXXXXXX;
PILOTE={SQL Server};
PWD=%_PWD_%;
SERVEUR=XXX-XXXXX;
CERTIFICAT DE CONFIANCE DU SERVEUR=Oui ;
UID=%_UID_%;",
sql_query_main
);
limites = Ouvrir la base de données(
"BASE DE DONNÉES=XXXXXXXXXXXXXX;
PILOTE={SQL Server};
PWD=%_PWD_%;
SERVEUR=XXX-XXX-XXXXX;;
CERTIFICAT DE CONFIANCE DU SERVEUR=Oui ;
UID=%_UID_%;",
limites de requête SQL
);
Contrôle = Ouvrir la base de données(
"BASE DE DONNÉES=XXXXXXXXXXXXXX;
PILOTE={SQL Server};
PWD=%_PWD_%;
SERVEUR=XXX-XXXXXX;;
CERTIFICAT DE CONFIANCE DU SERVEUR=Oui ;
UID=%_UID_%;",
sql_query_Control
);
Colonne( main, "DateTimeStampUnique" ) << Définir la propriété( "Label", 1 );
main << Définir les colonnes d'étiquettes( :DateTimeStampUnique );
// Références
dtMain = main;
dtLimits = limites ;
dtControl = Contrôle;
Pour chaque ligne( dtLimits,
variable = dtLimits:Variable[];
lsl = dtLimits:LSL[];
cible = dtLimits:Cible[];
usl = dtLimits:USL[];
Évaluer( Évaluer Expr(
Colonne( dtMain, variable ) <<
Définir la propriété (
"Limites de spécification",
{LSL( Expr( lsl ) ), Target( Expr( target ) ), USL( Expr( usl ) ), Show Limits( 1 )}
)
));
Si(
Contient( dtMain << Obtenir les noms de colonnes, variable ),
Colonne( dtMain, variable ) << Définir la propriété(
"Limites de spécification",
{LSL( lsl ), Cible( cible ), USL( usl )}
)
Pour chaque ligne( dtControl,
variable = dtControl:Variable[];
Moyenne = dtControl:Moyenne[];
LCL = dtControl:LCL[];
UCL = dtControl:UCL[];
Évaluer( Évaluer Expr(
Colonne( dtMain, variable ) <<
Définir la propriété (
"Limites de contrôle",
{Moyenne(Expr(Moyenne)), LCL(Expr(LCL)), UCL(Expr(UCL)), Afficher les limites(1)}
)
));
Si(
Contient( dtMain << Obtenir les noms de colonnes, variable ),
Colonne( dtMain, variable ) << Définir la propriété(
"Limites de contrôle",
{AVG(), LCL(), UCL()}
)
);
);
dtMain;