最小公式中斷與字符串連接你好
我想創建一個執行2件事的for循環:
1.根據for循環的索引創建新列(這在創建min_val0和min_val1列時起作用)
2.為每個新創建的列創建一個公式(最小函數),該公式將基於for循環的索引採用當前列(不起作用)
似乎試圖在公式和最小函數內連接“ val0_”和char(i)是失敗的。 還有其他解決方法嗎? 這是一個小例子,但就我而言,我有數百列需要這種類型的代碼。
碼:
for(i = 0, i <= 1, i += 1,
new column("min_val" || char(i), formula(minimum(("val0_" || char(i)), :Name("val1_0"),:Name("val2_0"))))
)

腳本編寫回复:最小公式用字符串連接中斷定義公式時,在定義期間不會進行任何計算。因此,必須向公式提供所需的所有JSL。下面是一種創建所需列和公式的方法
For( i = 0, i <= 1, i += 1,
Eval(
Substitute(
Expr(
New Column( "min_val" || Char( i ),
formula(
Minimum( (__minval__), :Name( "val1_0" ), :Name( "val2_0" ) )
)
)
),
Expr( __minval__ ), Parse( "val0_" || Char( i ) )
)
)
);