<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Bonjour, j’ai un fichier DT importé dans jmp et ce que je tente de créer une formule pour additionner les 4 dernières colonnes. C’est bien si les noms où static et dt avaient le même nombre de colonnes mais malheureusement ce n’est pas le cas.
Le DT peut avoir 7 à 10 colonnes dépendant de l'extraction de données brutes et les noms de colonne sont également variables. Ma question est la suivante: est-il possible de créer une formule pour ces 4 dernières colonnes et de les additionner, même si je ne connaissais pas les noms des colonnes?
J'ai le suivant pour ajouter des colonnes spécifiques:
/ * Définir les variables aux emplacements des colonnes * /
une = nom de colonne ( 14 ) ;
b = nom de colonne ( 15 ) ;
c = nom de colonne ( 16 ) ;
ré = nom de colonne ( 17 ) ;
/ * Crée une nouvelle colonne et additionne les 4 variables de colonne * /
NewColumn ( "ADD_LST_4" , Numérique , Formule ( une [] + b [] + c [] + ré []) , EvalFormule ) ;
Où je suis en train de choisir les 4 dernières colonnes et non les emplacements spécifiques
des idées?
Rgds
Lodey
Pour obtenir une variable de colonne à partir du numéro de colonne, vous pouvez utiliser a = colonne (1) .
Voici une façon de le faire par script, même si je pense qu’il pourrait exister un moyen plus élégant.
dt = Ouvrir ( "$ SAMPLE_DATA / Baltic.jmp" ) ;
col = ( dt << obtenir des noms de colonnes ()) [ N Col ( dt ) - 3 :: N Col ( dt )] ; // liste des 4 dernières colonnes
dt << Nouvelle colonne ( "Somme" , numérique ) ;
Pour chaque rangée ( : Somme [] = Somme ( Colonne ( col [ 1 ] ) [] , Colonne ( col [ 2 ] ) [] , Colonne ( col [ 3 ] ) [] , Colonne ( col [ 4 ] ) [] ) ) ;