首页 > 解决方案 > 我可以向 SELECTCOLUMNS 添加过滤器,以便我可以根据 DAX 中的过滤器使用两个不同的表

问题描述

我正在使用 DAX Studio,我想在 SELECTCOLUMNS 的表字段中添加一个过滤器,以便它根据过滤器的表达式结果使用两个不同的表。换句话说,我想做的类似于以下内容:

DEFINE 
VAR cond_talble =
SELECTCOLUMNS(
IF(@param1="1",TABLE1,TABLE2),
"column1",[column1],
"column2",[column2]
)

非常感谢你

标签: powerbidaxdaxstudio

解决方案


有一个解决这个问题的方法,但可能不是对每个人都好,它是在两个表中添加一个包含布尔值的列,该值对于 table1 设置为 true,对于 table2 设置为 0,然后(如果您的 trables 包含相同像我这样的列)得到一个表,它是两个表联合的结果,并在过滤器上添加一个 if 条件,以便您使用添加的列进行过滤


推荐阅读