<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />J'ai un tableau récapitulatif à partir duquel je dois générer des limites de contrôle et les stocker dans la table de données des limites de contrôle. J'utilise la carte de contrôle "Mesure individuelle" pour obtenir ces limites qui seront appliquées sur les données principales.
Maintenant, j'ai essayé d'enregistrer des limites dans une nouvelle table, mais dans mon cas, je dois obtenir ces limites par 7 endroits différents pour un certain processus qui est à l'origine de générer 7 cartes et 7 tables de limites.
J'ai fini de joindre les tableaux pour obtenir ce qui est attendu, mais je ne sais pas comment me débarrasser de ces graphiques et tableaux indésirables. J'ai essayé ceci jusqu'à présent:
Sommaire:
Processus--> ISB Wt/kg 2+3 Pâte ||||||||| Par ---> Type de plasma (7 valeurs uniques)

Code:
unique_val = Tableau associatif (
résumé_trié : "Source de pâte ISB/type de plasma" << Obtenir des valeurs
) << Obtenir des clés ;
Pour ( je = 1 , je <= N articles ( unique_val ) , je ++,
Tableau de données actuel ( résumé_trié ) ;
cc = Carte de contrôle (
Échantillon d'étiquette ( : ISB Date Manf. ) ,
Taille de groupe ( 1 ) ,
KSigmaGenericName ( 3 ) ,
: Nom ( "ISB Poids/Kg 2+3 Pâte" ) ,
Mesure individuelle ) ,
Où ( : Nom ( "Source de pâte ISB/type de plasma" ) == unique_val [ je ])
) ;
Si (
je == 1 , IR_dt1 = cc << Dans un nouveau tableau ( "invisible" ) ; IR_dt1 << Nouvelle colonne ( "Type de graphique" , Personnage , Nominal ) ;: Type de graphique << Définir chaque valeur ( "Individuel" ) ; IR_dt1 << Nouvelle colonne ( "Paramètre" , Personnage , Nominal ) ;
: Paramètre << Définir chaque valeur ( "ISB Poids/Kg 2+3 Pâte" ) ; Colonne ( "ISB Poids/Kg 2+3 Pâte" ) << Définir le nom ( unique_val [ je ]) ,
je == 2 , IR_dt2 = cc << Dans un nouveau tableau ( "invisible" ) ;; Colonne ( "ISB Poids/Kg 2+3 Pâte" ) << Définir le nom ( unique_val [ je ]) ; IR_dt2 = IR_dt2 << Rejoindre ( Avec ( IR_dt1 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt1 , Pas de sauvegarde ) ,
je == 3 , IR_dt3 = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( "ISB Poids/Kg 2+3 Pâte" ) << Définir le nom ( unique_val [ je ]) ; IR_dt3 = IR_dt3 << Rejoindre ( Avec ( IR_dt2 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt2 , Pas de sauvegarde ) ,
je == 4 , IR_dt4 = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( "ISB Poids/Kg 2+3 Pâte" ) << Définir le nom ( unique_val [ je ]) ; IR_dt4 = IR_dt4 << Rejoindre ( Avec ( IR_dt3 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt3 , Pas de sauvegarde ) ,
je == 5 , IR_dt5 = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( "ISB Poids/Kg 2+3 Pâte" ) << Définir le nom ( unique_val [ je ]) ; IR_dt5 = IR_dt5 << Rejoindre ( Avec ( IR_dt4 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt4 , Pas de sauvegarde ) ,
je == 6 , IR_dt6 = cc << Dans un nouveau tableau ( "invisible" ) ;; Colonne ( "ISB Poids/Kg 2+3 Pâte" ) << Définir le nom ( unique_val [ je ]) ; IR_dt6 = IR_dt6 << Rejoindre ( Avec ( IR_dt5 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt5 , Pas de sauvegarde ) ,
je == 7 , IR_dt7 = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( "ISB Poids/Kg 2+3 Pâte" ) << Définir le nom ( unique_val [ je ]) ; IR_dt7 = IR_dt7 << Rejoindre ( Avec ( IR_dt6 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt6 , Pas de sauvegarde ) ; IR_dt7 << Déplacer les colonnes sélectionnées ({ "Type de graphique" } , Au premier ) ; IR_dt7 << Déplacer les colonnes sélectionnées ({ "Paramètre" } , Au premier ) ;
) ;
) ;
Et je l'ai compris d'une manière ou d'une autre ...... Je ne sais pas si c'est efficace ou non, mais faites le nécessaire ....
Recodé :
unique_val = Tableau associatif (
résumé_trié : "Source de pâte ISB/type de plasma" << Obtenir des valeurs
) << Obtenir des clés ;
afficher = Fonction ({ clé , valeur } ,
result_win = Nouvelle fenetre ( "Cartes de contrôle pour" || clé ,
H Zone de liste (
Panneau électrique ( "Gamme individuelle et mobile" , Tableau de données actuel ( résumé_trié ) ;
cc = Carte de contrôle (
Échantillon d'étiquette ( : ISB Date Manf. ) ,
Taille de groupe ( 1 ) , KSigmaGenericName ( 3 ) ,
process_clmn , Mesure individuelle ) ,
Où ( : Nom ( "Source de pâte ISB/type de plasma" ) == clé )
) ;
Si (
valeur == 1 , IR_dt1 = cc << Dans un nouveau tableau ( "invisible" ) ; IR_dt1 << Nouvelle colonne ( "Type de graphique" , Personnage , Nominal ) ;: Type de graphique << Définir chaque valeur ( "Individuel" ) ; IR_dt1 << Nouvelle colonne ( "Paramètre" , Personnage , Nominal ) ;
: Paramètre << Définir chaque valeur ( clmn_nm ) ; Colonne ( clmn_nm ) << Définir le nom ( clé ) ,
valeur == 2 , IR_dt = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( clmn_nm ) << Définir le nom ( clé ) ; IR_dt2 = IR_dt << Rejoindre ( Avec ( IR_dt1 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt1 , Pas de sauvegarde ) ; Fermer ( IR_dt , Pas de sauvegarde ) ,
valeur == 3 , IR_dt = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( clmn_nm ) << Définir le nom ( clé ) ; IR_dt3 = IR_dt << Rejoindre ( Avec ( IR_dt2 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt2 , Pas de sauvegarde ) ; Fermer ( IR_dt , Pas de sauvegarde ) ,
valeur == 4 , IR_dt = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( clmn_nm ) << Définir le nom ( clé ) ; IR_dt4 = IR_dt << Rejoindre ( Avec ( IR_dt3 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt3 , Pas de sauvegarde ) ; Fermer ( IR_dt , Pas de sauvegarde ) ,
valeur == 5 , IR_dt = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( clmn_nm ) << Définir le nom ( clé ) ; IR_dt5 = IR_dt << Rejoindre ( Avec ( IR_dt4 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt4 , Pas de sauvegarde ) ; Fermer ( IR_dt , Pas de sauvegarde ) ,
valeur == 6 , IR_dt = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( clmn_nm ) << Définir le nom ( clé ) ; IR_dt6 = IR_dt << Rejoindre ( Avec ( IR_dt5 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
Fermer ( IR_dt5 , Pas de sauvegarde ) ; Fermer ( IR_dt , Pas de sauvegarde ) ,
valeur == 7 , IR_dt = cc << Dans un nouveau tableau ( "invisible" ) ; Colonne ( clmn_nm ) << Définir le nom ( clé ) ; IR_dt7 = IR_dt << Rejoindre ( Avec ( IR_dt6 ) , Fusionner les colonnes du même nom , Déposez des multiples ( 0 , 0 ) , Conserver l'ordre de la table principale ( 1 )) ;
IR_dt7 << Déplacer les colonnes sélectionnées ({ "Type de graphique" } , Au premier ) ; IR_dt7 << Déplacer les colonnes sélectionnées ({ "Paramètre" } , Au premier ) ; Fermer ( IR_dt6 , Pas de sauvegarde ) ; Fermer ( IR_dt , Pas de sauvegarde ) ;
) ;
) ,
.........Suite comme ci-dessus pour les autres cartes de contrôle et concaténé la 7e table de chaque tableau pour générer la table limite finale et fermé tous les autres.
)
result_win << Fermer la fenêtre ;
);<<<<<<
Pour ( je = 1 , je <= N articles ( unique_val ) , je ++,
afficher ( unique_val [ je ] , je ) ;
) ;
** (Peut manquer d'autres variables, donc juste pour mettre à jour à ce sujet)
clmn_nm est une variable que je reçois de l'entrée de l'utilisateur en utilisant this
Nouvelle fenetre ( "Sélectionner la colonne de processus/paramètre" ,<< Modal , Panneau électrique ( "Sélectionner les colonnes" , clmn = Zone de liste Col ( tous ))) ;