我进行了一个名为getCurrentFunc
的查询:
()=> List.Select(Record.FieldNames(#sections[Section1]),
each (try Record.Field(#sections[Section1],_))[HasError]){0}
当我创建一个新查询并通过高级查询编辑器调用它时,它将显示当前查询名称。
例如
如果我的查询Invoked Function
的正文为getCurrentFunc()
,则会显示Invoked Function
。
但是,当我尝试将此功能导出到excel时,出现以下错误。
[Expression.Error]枚举中没有足够的元素来 完成操作。
我正在尝试捕获当前查询名称,因为我的用户正在尝试避免使用powerquery界面,并且希望使用命名范围来执行所有操作。不幸的是,使用powerquery表复制工作表会生成新查询,但不会更新工作表引用。我希望使用当前正在执行的查询来使新的命名范围与工作表的名称匹配。