首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Power BI 表格标题格式化

Power BI 表格标题格式化

作者头像
wujunmin
发布2026-05-29 11:32:28
发布2026-05-29 11:32:28
880
举报

Power BI 表格矩阵“标题”格式选项比“值”少很多,如何突破这一限制?下图使用内置视觉对象成功给列标题添加了圆角背景、条件格式颜色和条件格式图标、

原生表格标题目前并不带有这样的功能,此处实现的思路是将“标题”降级为“值”。矩阵的行拖拽维度(此处为门店),值放入对应指标:

得到:

维度表新建一个辅助列,内容为“门店”:

将辅助列也放入矩阵的行:

得到:

最上面和最下面的总计行内容重复,只需要将红框内容变为列标题名称,就可以实现标题降级到值。

各指标如下调整:

代码语言:javascript
复制
M.业绩达成率.适配标题 = 
IF (
    ISINSCOPE ( '门店'[门店]),
    [M.业绩达成率],
    IF (
        ISINSCOPE ( '门店'[辅助]),
        "业绩达成率",
        [M.业绩达成率]
    )
)

放入矩阵的值:

得到:

真正的列标题涂成白色隐藏:

得到:

这样实现了标题降级。接着就可以将降级后的标题如同“值”一样进行格式化了。如果给业绩达成率添加fx字体颜色:

代码语言:javascript
复制
M.Color.业绩达成率 = IF([M.业绩达成率]>=1,"green","red")

得到:

增长率条件格式图标同理,可以使用内置图标,也可以SVG度量值图标。圆角背景略复杂,需要标题降级的时候直接嵌入SVG中:

代码语言:javascript
复制
SVG.销售额.适配标题 = 
VAR _Value = 
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='wujunmin' width='100' height='30'>
    <rect rx='5' x='0' y='0' width='100' height='30' fill='deepskyblue'/> 
    <text x='95' y='22' text-anchor='end' font-size='18'>" & 
        FORMAT([M.销售额],"#,#") & "
    </text>
</svg>"
VAR _Header = 
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' class='wujunmin' width='100' height='30'>
    <rect rx='5' x='0' y='0' width='100' height='30' fill='lightgrey'/> 
    <text x='95' y='22' text-anchor='end' font-size='18' font-weight='bold'>
       销售额
    </text>
</svg>"
RETURN
IF (
    ISINSCOPE ( '门店'[门店]),
    _Value,
    IF (
        ISINSCOPE ( '门店'[辅助]),
        _Header,
        _Value
    )
)

既然标题已经降级为“值”,格式设置可以不止本文列举的三种样式。

pbix▼


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-05-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档