データテーブル番号からデータテーブル名への包含と評価こんにちは
コードは現在、データテーブル番号(dtlist)を介して機能しますが、containsに基づいてテーブルを見つけて更新するための評価が必要です。
Eval(contains(dtlist、( "xx4")のようなものを更新します。それさえ可能なら?
Names Default To Here( 1 );
dtLIst = {};
For( i = 1, i <= N Table(), i++,
dt = data table(i);
insert into(dtList, dt );
);
eval(dtList[4]) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX1" ) ));
eval(dtList[5]) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX2" ) ))どうもありがとう
データ表スクリプティングRe:データテーブル番号からデータテーブル名への包含と評価これはあなたが望むものをあなたに与えると思います
Names Default To Here( 1 );
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "XX1" ),
Break()
)
);
If( i <= N Table(),
Data Table( i ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX1" ) )
)
);
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "XX2" ),
Break()
)
);
If( i <= N Table(),
Eval( dtList[5] ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "XX2" ) )
)
);
Re:データテーブル番号からデータテーブル名への包含と評価パーフェクトありがとうございます!
Re:データテーブル番号からデータテーブル名への包含と評価@txnelson
テーブルに計算を追加するにはどうすればよいですか?私はそのようなものだと思います
For( q = 2, q <= N Items( cols ), q++,
For Each Row( cols[q][] = cols[q][] / :Name("xxx2") * 1000000 )しかし、私はそれを上記のコードにどのように配置するのかまったく理解できませんか?
コードを使用して
For( i = 1, i <= N Table(), i++,
If( Contains( Data Table( i ) << get name, "xxx" ),
Break()
)
);
If( i <= N Table(),
Data Table( i ) << Update(
With( Data Table( "Sales" ) ),
Add Columns from Update table( :Name( "xxx2" ) )
)
);
ご協力いただき誠にありがとうございます
Re:データテーブル番号からデータテーブル名への包含と評価変数「cols」はどこから来るのですか。 更新されたデータテーブルの各列の列名を含むリスト変数ですか?
計算で、既存の列のデータを変更しようとしていますか、それともデータテーブルに新しい列を作成しようとしていますか?
Re:データテーブル番号からデータテーブル名への包含と評価Colsは基本的にdt <<名前を取得し、dtは現在のデータテーブルです。
計算でそこにあるデータを変更してから、計算を行うために追加された新しい列を削除します。