根据上图代码,可以推断此处的需求是进行控制填充,直接用 nullFill 函数进行即可。如:
t = table(1.0 2.0 NULL 3.3 as open, NULL 1.3 NULL 2.2 as low)
nullFill(t, 0)
此处 tb_fj[col, <isNull(col)>] 中,col 必须是列变量,而不能是字符串,可以参考下述代码进行改写:
id = 1..10
x = rand(NULL 10.0, 10)
t = table(id, x as x1)
colName=`x1
t[colName, isNull(t[colName])] = 0
其他场景下,如果您需要通过变量名获取变量可以用 objByName, 函数名获取函数 funcByName,SQL 元编程里获取列名对应的列可以用函数 sqlCol 进行。