电源查询 - 动态参数

时间:2017-08-14 09:44:54

标签: sql excel dynamic filter powerquery

我已经通过sqlserver上的sql代码创建了4个单独的表,我想使用公共列为所有4个创建一个过滤器,即月份电源查询。通常,我会创建4个数据透视表并为月份创建4个切片器。我可以为PQ上的4个枢轴动态创建一个过滤器吗?我已经看到了反连接的例子,但我没有看到这个在我的例子中起作用。如果这样的问题已经存在,那么非常感谢他们的链接。

干杯,

1 个答案:

答案 0 :(得分:0)

Table.SelectRows可以将函数作为其第二个参数,因此您可以在一个查询中创建过滤函数,并在参数中引用该查询。

例如,如果我想要将列Value过滤为只有大于30的数字,则可以使用以下公式创建查询:

= (row) => row[Value] > 30

让我们调用该查询FilterValue。然后,如果您想在步骤Step中对表使用此过滤器,则应添加以下步骤(使用公式栏旁边的fx按钮):

= Table.SelectRows(Step, FilterValue)

如果您需要在步骤OtherStep的其他查询中再次使用过滤器,请添加以下步骤:

= Table.SelectRows(OtherStep, FilterValue)