如何在Power BI环形图中将0/1整数转换为Yes/No文本?
解决Power BI环形图中0/1转Yes/No的问题
给你两个直接可行的方案,核心是替换环形图使用的字段,实现枚举值的文本转换:
方法一:创建计算列(适合静态数据场景)
- 切换到Power BI的数据视图,找到你的
Vehicle Supports表 - 点击「新建列」,输入以下DAX公式(记得把
[你的字段名]替换成数据库里存储0/1的实际字段,比如IsSupported):
支持状态 = IF('Vehicle Supports'[你的字段名] = 1, "Yes", "No")
- 返回报表视图,把环形图原来使用的整数字段替换成这个新建的
支持状态列,就能看到Yes和No的显示效果了。
方法二:创建度量值(适合动态交互场景)
如果你的数据需要随切片器、筛选器等交互动态变化,用度量值更适配:
- 点击「新建度量值」,输入DAX公式(同样替换实际字段名):
支持状态度量 = IF(SELECTEDVALUE('Vehicle Supports'[你的字段名]) = 1, "Yes", "No")
- 将这个度量值拖入环形图的「类别」区域即可。
补充说明:你之前尝试的FORMAT()函数没生效,是因为它主要用于数字格式的美化(比如转百分比、货币格式),对这种枚举值的文本映射不适用;而条件格式确实仅支持表格、矩阵这类视觉对象,环形图无法使用,所以直接替换成转换后的文本字段是最直接的解决思路。
内容的提问来源于stack exchange,提问作者Abdulrahman Mushref
相关产品推荐
相关产品推荐

