我試圖使用表變量填充表。(附表樣本表)
表的前3列是從表變量名創建的,第4列是表變量值
第1行:target [0] .target__reflectance_pc = 3:Ambient_level W / m2 = 0:zone_id_r = 1:結果= 400
第2行:target [0] .target__reflectance_pc = 3:Ambient_level W / m2 = 0:zone_id_r = 2:結果= 400
第3行:target [0] .target__reflectance_pc = 3:Ambient_level W / m2 = 10:zone_id_r = 1:Result = 100
第4行:target [0] .target__reflectance_pc = 3:Ambient_level W / m2 = 10:zone_id_r = 2:結果= 100
依此類推表中的所有表變量
任何有關這方面的幫助將非常感激。
下面的腳本將使用表變量中的值填充數據表。 我還附上了測試數據表的新版本。 你附加的那個在其中一個列中有一個公式,它不允許表填充。
Names Default To Here( 1 );
dt = Current Data Table();
tableVarNamesList = dt << get table variable names;
For( i = 1, i <= N Items( tableVarNamesList ), i++,
dt << add rows( 1 );
Column( dt, "target[0].target__reflectance_pc" )[i] =
Num( Word( 2, tableVarNamesList[i], "," ) );
Column( dt, "Ambient_level W/m2" )[i] =
Num( Word( 3, tableVarNamesList[i], "," ) );
Column( dt, "zone_id_r" )[i] = Num(
Word( 4, tableVarNamesList[i], ",)" )
);
Column( dt, "result" )[i] = Num(
dt << get table variable( tableVarNamesList[i] )
);
);