大家好,
我想编写一个函数来添加具有给定前缀的名称的列,并根据给定的条件为这些列赋值。这是我拥有的脚本,但它会出错“未解析的列”。我仔细检查了所有内容,但不知道哪里出了问题...
非常感谢您的帮助!
add_extra_columns = 函数({dt,前缀},
{默认本地},
dt << 新列(“数据可用?”,
数字,
“连续的”,
格式( "最佳", 12 ),
设置每个值(
如果(
!不见了(
列(dt,add_prefix_to_col_name("图像",前缀)),
如果(Column(dt,add_prefix_to_col_name(“状态”,前缀))==“失败”,
0,
如果(
缺少(列(dt,add_prefix_to_col_name(“面积比”,前缀)))&
列(dt,add_prefix_to_col_name(“形状”,前缀))!=“正方形”,
0,
如果(
列(dt,add_prefix_to_col_name(“状态”,前缀))==“成功”|
列(dt,add_prefix_to_col_name(“状态”,前缀))==“警告”,
1
)
)
)
)
)
)
)
(英文):
add_prefix_to_col_name = Function( {col_name, prefix}, // folder_path:字符串末尾的“\”是必需的
{默认本地},
如果(前缀 ==“”,
新名称 = 前缀 || 列名称,
新名称 = 前缀 || “ “ || 列名称
(英文):
返回(新名称);
(英文):
您似乎正在创建名为“数据可用?”的单个列,并且没有具有特定前缀的列。通常,您可能希望在“设置每个值”中将 Column() 更改为 As Column(),但我不太确定您要做什么。