Power BI新手求助:如何实现对应SQL逻辑的值指示器度量
在Power BI中创建对应SQL CASE逻辑的指示器度量值
你可以通过DAX的IF函数实现这个逻辑,步骤如下:
- 打开Power BI,切换到「建模」选项卡
- 点击「新建度量值」(如果需要的是计算列而非度量值,点击「新建列」即可)
- 在公式栏中输入以下DAX公式,替换
'你的数据表名称'为你实际的表名:
Indicator = IF(NOT(ISBLANK('你的数据表名称'[Column A])) && '你的数据表名称'[Column A] <> "", "Y", "N")
公式说明
IF函数对应SQL的CASE WHEN,逻辑是:满足第一个参数的条件时返回"Y",否则返回"N"NOT(ISBLANK(...))用来排除Power BI中的空值(BLANK类型)<> ""用来排除空字符串的情况,和你SQL里的column A <> ''逻辑完全匹配
如果你的Column A里的空值只有空字符串(没有BLANK),可以简化公式:
Indicator = IF('你的数据表名称'[Column A] <> "", "Y", "N")
创建完成后,你就可以把这个度量值(或计算列)拖到报表中作为值指示器使用了。
内容的提问来源于stack exchange,提问作者Rock Rock
相关产品推荐
相关产品推荐

