powerbi - 我可以向 SELECTCOLUMNS 添加过滤器,以便我可以根据 DAX 中的过滤器使用两个不同的表
问题描述
我正在使用 DAX Studio,我想在 SELECTCOLUMNS 的表字段中添加一个过滤器,以便它根据过滤器的表达式结果使用两个不同的表。换句话说,我想做的类似于以下内容:
DEFINE
VAR cond_talble =
SELECTCOLUMNS(
IF(@param1="1",TABLE1,TABLE2),
"column1",[column1],
"column2",[column2]
)
非常感谢你
解决方案
有一个解决这个问题的方法,但可能不是对每个人都好,它是在两个表中添加一个包含布尔值的列,该值对于 table1 设置为 true,对于 table2 设置为 0,然后(如果您的 trables 包含相同像我这样的列)得到一个表,它是两个表联合的结果,并在过滤器上添加一个 if 条件,以便您使用添加的列进行过滤
推荐阅读
- excel - 如果它包含 Excel 中的填充单元格,则计算列
- mysql - 计算用户使用的数据量(字节)
- sunburst-diagram - 如何使用 R 在旭日形图中自定义戒指尺寸?
- scala - 在 Spark 中,将数据集写入数据库时,保存操作需要一些预先假定的时间
- php - 无法使用 CURL (php) 获取 JSON
- android - getToken() -> BAD_AUTHENTICATION。帐户
- java - 禁用 log4j 2 异常(apache 的异常)
- html - 使用引导程序对齐项目的字段集未正确对齐
- javascript - JavaScript 检查互联网
- android - Android:在 ContentProvider 上下文中找不到处理 Intent 的 Activity