Salut,
J'ai un ensemble de données d'origine (table1) et j'essaie de le scripter dans le résultat du tableau 2.
Si un nombre inférieur à 300, imprimera la chaîne "type1" dans la colonne "result1".
Si un nombre est supérieur à 300, imprimera la chaîne "type2" dans la colonne "result2".
| Nombre | type 1 | type 2 | résultat1 | résultat2 |
| 100 | a1 | a2 | | |
| 200 | b1 | b2 | | |
| 150 | c1 | c2 | | |
| 275 | d1 | d2 | | |
| 555 | e1 | e2 | | |
| 424 | f1 | f2 | | |
| 572 | g1 | g2 | | |
| 783 | h1 | h2 | | |
| 125 | i1 | i2 | | |
Tableau 1 : Données d'origine
| Nombre | type 1 | type 2 | résultat1 | résultat2 |
| 100 | a1 | a2 | a1 | |
| 200 | b1 | b2 | b1 | |
| 150 | c1 | c2 | c1 | |
| 275 | d1 | d2 | d1 | |
| 555 | e1 | e2 | | e2 |
| 424 | f1 | f2 | | f2 |
| 572 | g1 | g2 | | g2 |
| 783 | h1 | h2 | | h2 |
| 125 | i1 | i2 | i1 | |
Tableau 2 : Résultat
Jusqu'à présent, ce que j'ai fait sur mon script est montré ci-dessous.
dt = table de données actuelle(); dt << new column( "result1", Character, "Nominal", For each row(If (:Number << 300), :result1 == :type1, "") );<BR /><BR /> dt << new column( "result2", Character, "Nominal", For each row(If (:Number >> 300), :result2 == :type2, "") );