別のデータテーブルファイルから現在のデータテーブルファイルに値を追加しますやあ、
こんにちは、私はJSLスクリプトについて疑問があります(これは非常に新しいです!)
表Aと表Bの2つのデータファイルがあります。
表A:-
表B:-

から値を追加したい表B列名「オフセット」に表Aの列グループ「テスト」の各行値が追加された新しいデータテーブルファイルを生成します。
これが私が始めようとしたことです。 これまたはそれを行うためのより効率的な方法に関するアイデアはありますか?
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
分析スクリプティングRe:別のデータテーブルファイルから現在のデータテーブルファイルに値を追加します- 時間をかけてスクリプティングガイドを読み、スクリプティングインデックスをよく理解してください。
- 一般的なプログラミングスキルを磨く必要がある場合は、インターネット上にそれを支援できるサイトが多数あります。
- これがあなたが望むことをする簡単なスクリプトです
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:別のデータテーブルファイルから現在のデータテーブルファイルに値を追加しますどうもありがとう@txnelsonあなたは天才です:)
Re:別のデータテーブルファイルから現在のデータテーブルファイルに値を追加しますループを使用して加算を実行するにはどうすればよいですか。 表Aには100を超える列がありますか?
Re:別のデータテーブルファイルから現在のデータテーブルファイルに値を追加しますあなたが使用することができます
colList = dt << get column names;
データテーブルの列の名前を取得するには
次に、For()ループを使用します
For(i=1,i<=N Items(colList), i++,
.......
.......
.......
);
各列に対して実行する必要のある操作を実行します。
これらは、スクリプティングガイドとスクリプティングインデックスに記載されています......例を示します
Re:別のデータテーブルファイルから現在のデータテーブルファイルに値を追加します@txnelson
これが私が試したものです。 何が悪いのかわかりません。 ご覧いただけますか?
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:別のデータテーブルファイルから現在のデータテーブルファイルに値を追加しますこんにちは@ih 、
から値を追加したい表B列名「オフセット」に表Aの列グループ「テスト」の各行値が追加された新しいデータテーブルファイルを生成します。 表Aには100を超える列があります。 ループ構文を使用して各行と列を反復処理するにはどうすればよいですか?
これが私が始めようとしたことです
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];
);
あなたが提案することができれば感謝します