數據表編號到包含和Eval的數據表名稱你好
該代碼當前通過數據表號(dtlist)工作,但是我需要的是Eval來基於包含找到一個表,然後對其進行更新。
所以類似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" ) ))非常感謝
數據表腳本編寫回复:數據表編號改為包含和Eval的數據表名稱我想這會給你你想要的
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" ) )
)
);
回复:數據表編號改為包含和Eval的數據表名稱完美,謝謝!
回复:數據表編號改為包含和Eval的數據表名稱@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" ) )
)
);
非常感謝您的幫助
回复:數據表編號改為包含和Eval的數據表名稱變量“ cols”從何而來。 它是一個List變量,包含更新後的數據表中每個列的列名嗎?
在計算中,您是要更改現有列中的數據,還是要在數據表中創建新列?
回复:數據表編號改為包含和Eval的數據表名稱Cols基本上是dt <<獲取名稱,然後dt是當前數據表,我知道這可能無濟於事。
更改計算中存在的數據,然後刪除添加的新列以進行計算。