是否有一种自动方法将重复表(及其所有步骤)转换为引用表,从而保留了查询编辑器中的所有步骤?
答案 0 :(得分:2)
答案不是很简单,但是对于一个查询手动进行可能很简单。
引用表和重复表是GUI操作,与其他GUI操作一样,只需在查询中插入M代码即可。您可以在“高级编辑器”中看到整个查询。
引用表仅插入另一个查询的名称;效果是分支了数据处理管道。如果更改原始查询,它将影响所有下游查询。
Duplicate Table复制所有步骤;效果是创建一个单独的查询。您以后可以随时更改它们。即使步骤没有更改,也没有指向这些步骤来自何处的链接。
因此,似乎您只想将重复的步骤转换为引用。没有自动化的方法。但是,如果您知道两个查询以相同的步骤开头,请尝试以下操作:复制到基本查询并删除不常见的最后步骤。通过以下方式将新查询标记为不加载到报表中:取消选中启用报告负载。然后,您可以使用“高级编辑器”中的Source = BaseQuery
之类的步骤将其他查询中重复的初始步骤替换为引用。
此外,如果您发现自己在查询中间重复步骤,则可以创建用作函数的查询。