Création de plusieurs colonnes dépendantes et attribution d'une formuleSalut,
J'ai le tableau suivant et je voudrais automatiser les colonnes de résultats en fonction de la formule utilisée.
| En série | Main_rad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | SNR_OK_NG | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Amp_OK_NG |
| XWW001 | 0 | 25 | 23 | 23 | | 5 | 3 | 5 | |
| XWW001 | 1 | 30 | 27 | 28 | | 5 | 3 | 5 | |
| XWW001 | 2 | 26 | 28 | 27 | | 3 | 5 | 2 | |
| XWW003 | 0 | 23 | 24 | 26 | | 2 | 4 | 4 | |
| XWW003 | 1 | 22 | 25 | 26 | | 3 | 3 | 3 | |
| XWW003 | 2 | 24 | 24 | 25 | | 2 | 4 | 5 | |
| XWW006 | 0 | 30 | 28 | 27 | | 4 | 5 | 4 | |
| XWW006 | 1 | 29 | 29 | 30 | | 3 | 4 | 3 | |
| XWW006 | 2 | 25 | 28 | 26 | | 2 | 5 | 5 | |
Dans ce cas, ma colonne SNR_OK_NG prendra le résultat de SNR_Sub_rad0 à SNR_Sub_rad2, ce qui signifie qu'elle nécessite une formule.
Habituellement, je calcule cette formule manuellement -> If( Sum( :SNR_Sub_rad0 > 26, : SNR_Sub_rad1 > 26, : : SNR_Sub_rad0 > 26 ) >= 2,
dix
);
Étant donné que je traite plus de 10 conditions de réussite / échec sur une base hebdomadaire qui impliquent le calcul des résultats sur une seule colonne ou sur plusieurs colonnes, il sera plus facile de le faire une fois pour toutes au lieu d'insérer manuellement des colonnes et d'utiliser une formule pour obtenir le résultat.
S'il vous plaît suggérer une façon de le faire.
Merci.
Re : Créer plusieurs colonnes dépendantes et attribuer une formuleSalut les gars,
Désolé, je pense avoir trouvé un moyen facile de le faire.
dt = Current Data Table();
New column ("SNR_OK_NG",
formula (If( Sum( :SNR_Sub_rad0 > 26, :SNR_Sub_rad1 > 26, :SNR_Sub_rad2 > 26 ) >= 2,
"NG",
"OK"
)
)
);
New column ("AMP_OK_NG",
formula (If( Sum( :Amp_Sub_rad0 > 4, :Amp_Sub_rad1 > 4, :Amp_Sub_rad2 > 4 ) >= 2,
"NG",
"OK"
)
)
);
New column ("Noise_Asyn_OK_NG",
formula (If( :Noise_Asym > 2000,
"NG",
"OK"
)
)
);
Alors c'est bon maintenant.. 
Bienvenue également à toute suggestion/méthode.
Merci.
Re : Créer plusieurs colonnes dépendantes et attribuer une formuleSalut Jim,
Désolé si mon explication précédente est confuse. Je joins un exemple de fichier.
Il s'agit généralement de mon fichier brut de la base de données, comme indiqué ci-dessous :
| En série | Main_rad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Bruit_Asym |
| XWW001 | 0 | 25 | 23 | 23 | 5 | 3 | 5 | 2001 |
| XWW001 | 1 | 30 | 27 | 28 | 5 | 3 | 5 | 1830 |
| XWW001 | 2 | 26 | 28 | 27 | 3 | 5 | 2 | 1656 |
| XWW003 | 0 | 23 | 24 | 26 | 2 | 4 | 4 | 1246 |
| XWW003 | 1 | 22 | 25 | 26 | 3 | 3 | 3 | 2142 |
| XWW003 | 2 | 24 | 24 | 25 | 2 | 4 | 5 | 1930 |
| XWW006 | 0 | 30 | 28 | 27 | 4 | 5 | 4 | 1673 |
| XWW006 | 1 | 29 | 29 | 30 | 3 | 4 | 3 | 1887 |
| XWW006 | 2 | 25 | 28 | 26 | 2 | 5 | 5 | 1680 |
À chaque fois lors de mon analyse, je devrai ajouter manuellement les colonnes _OK_NG (avec formule) afin d'obtenir son statut comme indiqué ci-dessous :
| En série | Main_rad | SNR_Sub_rad0 | SNR_Sub_rad1 | SNR_Sub_rad2 | SNR_OK_NG | Amp_Sub_rad0 | Amp_Sub_rad1 | Amp_Sub_rad2 | Amp_OK_NG | Bruit_Asym | Bruit_Asym_OK_NG |
| XWW001 | 0 | 25 | 23 | 23 | D'ACCORD | 5 | 3 | 5 | NG | 2001 | NG |
| XWW001 | 1 | 30 | 27 | 28 | NG | 5 | 3 | 5 | NG | 1830 | D'ACCORD |
| XWW001 | 2 | 26 | 28 | 27 | D'ACCORD | 3 | 5 | 2 | D'ACCORD | 1656 | D'ACCORD |
| XWW003 | 0 | 23 | 24 | 26 | D'ACCORD | 2 | 4 | 4 | D'ACCORD | 1246 | D'ACCORD |
| XWW003 | 1 | 22 | 25 | 26 | D'ACCORD | 3 | 3 | 3 | D'ACCORD | 2142 | NG |
| XWW003 | 2 | 24 | 24 | 25 | D'ACCORD | 2 | 4 | 5 | D'ACCORD | 1930 | D'ACCORD |
| XWW006 | 0 | 30 | 28 | 27 | NG | 4 | 5 | 4 | D'ACCORD | 1673 | D'ACCORD |
| XWW006 | 1 | 29 | 29 | 30 | NG | 3 | 4 | 3 | D'ACCORD | 1887 | D'ACCORD |
| XWW006 | 2 | 25 | 28 | 26 | D'ACCORD | 2 | 5 | 5 | NG | 1680 | D'ACCORD |
Maintenant, j'avais l'intention d'automatiser un script - en ajoutant _OK_NG_columns avec son statut. Pour le statut Noise_Asym, je peux obtenir un script pour cela mais ces Sub_rad, je ne trouve pas d'issue.
Merci.
Re : Créer plusieurs colonnes dépendantes et attribuer une formulePouvez-vous configurer manuellement la table de données souhaitée pour vous assurer que c'est ce que vous voulez et que toutes les formules fonctionnent comme prévu ?
Si vous le pouvez, alors la question suivante est : "Est-ce que cette table est suffisante ?" Peut-il être réutilisé comme modèle avec de nouvelles données mais les mêmes colonnes et formules ? Cette approche simple satisfait de nombreuses situations.
Si ce n'est pas le cas, utilisez le tableau de données rempli comme modèle pour votre script. (Jim a commencé cette approche ici.)
Re : Créer plusieurs colonnes dépendantes et attribuer une formuleJe ne suis pas sûr de ce que vous demandez.Êtes-vous simplement à la recherche d'un script qui crée ces colonnes pour vous ?