Ajouter des valeurs d'un autre fichier de table de données au fichier de table de données actuelSalut,
Salut, j'ai un doute concernant le script JSL (très nouveau !)
J'ai deux fichiers de données : le tableau A et le tableau B.
Tableau A : -
Tableau B : -

Je veux ajouter des valeurs de Tableau B Nom de la colonne "Offset" à chaque ligne du groupe de colonnes "Tests" dans le tableau A et générer un nouveau fichier de table de données avec des valeurs ajoutées.
Voici ce que j'ai essayé de commencer. Des idées à ce sujet ou une façon plus efficace de le faire?
Clear Globals();
dt_Table_A = Current Data Table(); //Table A
dt_Table_B = open(); //Select Table B
table_B_colnames =dt_Table_B << Column Names( "Offset" );
table_A_colnames = dt_Table_A << GetColumnNames( Numeric, String );
@txnelson
AnalytiqueScriptRe : Ajouter des valeurs d'un autre fichier de table de données au fichier de table de données actuel- Veuillez prendre le temps de lire le Guide de script et de vous familiariser avec l'Index de script.
- Si vous avez besoin de parfaire vos compétences générales en programmation, il existe un grand nombre de sites sur Internet qui peuvent vous aider.
- Voici le script simple qui fera ce que vous voulez
Names Default To Here( 1 );
dt = Data Table( "Table A" );
dtOffset = Data Table( "Table B" );
For Each Row(
dt:Current = dt:Current + dtOffset:Offset[1];
dt:Voltage = dt:Voltage + dtOffset:Offset[2];
dt:Resistance = dt:Resistance + dtOffset:Offset[3];
dt:Inductance = dt:Inductance + dtOffset:Offset[4];
dt:Capacitance = dt:Capacitance + dtOffset:Offset[5];
dt:Power = dt:Power + dtOffset:Offset[6];
dt:Temperature = dt:Temperature + dtOffset:Offset[7];
dt:Humidity = dt:Humidity + dtOffset:Offset[8];
dt:Pressure = dt:Pressure + dtOffset:Offset[9];
dt:Suseptance = dt:Suseptance + dtOffset:Offset[10];
);
Re : Ajouter des valeurs d'un autre fichier de table de données au fichier de table de données actuelMerci beaucoup @txnelson tu es un génie 
Re : Ajouter des valeurs d'un autre fichier de table de données au fichier de table de données actuelComment puis-je utiliser une boucle pour effectuer une addition. Il y a plus de 100 colonnes dans le tableau A ?
Re : Ajouter des valeurs d'un autre fichier de table de données au fichier de table de données actuelVous pouvez utiliser
colList = dt << get column names;
pour obtenir les noms des colonnes dans la table de données
puis utilisez une boucle For()
For(i=1,i<=N Items(colList), i++,
.......
.......
.......
);
pour effectuer les opérations que vous devez faire pour chaque colonne.
Ceux-ci sont documentés dans le Guide de script et l'Index de script ...... avec des exemples
Re : Ajouter des valeurs d'un autre fichier de table de données au fichier de table de données actuel@txnelson
Voici ce que j'ai essayé. Je ne sais pas ce qui ne va pas. Pouvez-vous s'il vous plaît jeter un oeil?
Names Default To Here( 1 );
dt = Data Table( "Table A" );
dtOffset = Data Table( "Table B" );
colList = dt << get column names;
For(i=1; N Rows(dt); i++,
Column(dtOffset)[i] = dt:colList[i] + dtOffset:Offset[i];
);
Re : Ajouter des valeurs d'un autre fichier de table de données au fichier de table de données actuelsalut @ih ,
Je veux ajouter des valeurs de Tableau B Nom de la colonne "Décalage" à chaque ligne du groupe de colonnes "Tests" dans le tableau A et générer un nouveau fichier de table de données avec des valeurs ajoutées. Il y a plus de 100 colonnes dans le tableau A. Comment puis-je utiliser une syntaxe de boucle pour parcourir chaque ligne et chaque colonne ?
Voici ce que j'ai essayé de commencer
Names Default To Here( 1 );
dt = Data Table( "Table A" );
dtOffset = Data Table( "Table B" );
colList = dt << get column names;
For(i=1; N Rows(dt); i++,
Column(dtOffset)[i] = dt:colList[i] + dtOffset:Offset[i];
);
Appréciez si vous pouviez suggérer