Power BI如何实现数值右对齐、占位符居中的动态对齐?
解决Power BI中动态对齐数值与空白占位符的问题
优化原DAX度量值(可选但推荐)
先简化并优化你的DAX代码,避免重复计算,同时保持数值类型(方便后续格式控制):
Yeni Teminatlı = VAR TeminatliToplam = CALCULATE( SUM(Hamdata[Hedef_Tutar]), Hamdata[GroupBuName] = "Teminatli", Hamdata[Hedef_Tutar] <> 0 ) RETURN TeminatliToplam
设置空白值显示为"-"
- 选中上面的度量值,切换到「建模」选项卡
- 在「格式」输入框中填入自定义格式字符串:
该格式定义:正数/负数使用千分位数值格式,空白/零值显示为"-"#,##0;-#,##0;"-"
配置动态对齐条件格式
- 选中矩阵中的「Yeni Teminatlı」字段列
- 打开右侧「格式」面板,找到「条件格式」,点击「对齐方式」的「添加规则」
- 添加第一条规则(空白值居中):
- 规则类型:
字段值 - 基于字段:
Yeni Teminatlı - 运算符:
是空白 - 对齐方式:
居中 - 点击「确定」
- 规则类型:
- 添加第二条规则(数值右对齐):
- 规则类型:
字段值 - 基于字段:
Yeni Teminatlı - 运算符:
不是空白 - 对齐方式:
右对齐 - 点击「确定」
- 规则类型:
替代方案(针对原混合类型度量值)
如果不想修改原DAX,直接对返回混合类型的度量值设置条件格式:
- 按上述步骤打开对齐方式的条件规则设置
- 添加第一条规则:
- 规则类型:
字段值 - 基于字段:
Yeni Teminatlı - 运算符:
等于 - 值:
-(注意前后空格) - 对齐方式:
居中
- 规则类型:
- 添加第二条规则:
- 规则类型:
字段值 - 基于字段:
Yeni Teminatlı - 运算符:
不等于 - 值:
- - 对齐方式:
右对齐
- 规则类型:
内容的提问来源于stack exchange,提问作者Ogi123
相关产品推荐
相关产品推荐

