首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Power BI矩阵行列按颜色分组

Power BI矩阵行列按颜色分组

作者头像
wujunmin
发布2026-01-13 13:28:21
发布2026-01-13 13:28:21
810
举报
文章被收录于专栏:wujunminwujunmin

在Power BI矩阵可以对行按维度奇数偶数颜色分块,便于浏览:

也可以列指标组颜色区分:

实现方法是条件格式背景色。

在开始之前需要解决两个难题:

1.Power BI矩阵目前不支持行列维度DAX定义背景色

2.矩阵的指标列需要挨个定义背景色,有100个指标就需要操作100遍

新建一个虚拟表,同时解决这两问题:

代码语言:javascript
复制
KPI列表 = 
SELECTCOLUMNS (
    {
        ( "维度", "渠道", 1,-1 ),
        ( "维度", "门店", 1, 0 ),
        ( "实际值", "销售额",2, 1 ),
        ( "与目标对比", "销售目标",3, 2 ),
        ( "与目标对比", "业绩达成率",3, 3 ),
        ( "与同期对比", "同期销售额",4, 4 ),
        ( "与同期对比", "增长额",4,5 ),
        ( "与同期对比", "增长率",4, 6 )
    },
    "指标分组", [Value1],
    "指标名称", [Value2],
    "分组索引",[Value3],
    "索引", [Value4]
)

得到:

新建度量值,动态切换维度和指标:

代码语言:javascript
复制
M.多指标.值 = 
SWITCH (
    SELECTEDVALUE ( 'KPI列表'[指标名称] ),
    "渠道",SELECTEDVALUE('门店'[渠道],"总计"),
    "门店",SELECTEDVALUE('门店'[门店],SELECTEDVALUE('门店'[渠道]) & " 总计"),
    "销售目标", [M.销售目标],
    "销售额", [M.销售额],
    "业绩达成率", [M.业绩达成率],
    "同期销售额", [M.同期销售额],
    "增长额", [M.增长额],
    "增长率", [M.增长率]
)

矩阵的行、列、值分别拖拽:

对值施加条件格式背景颜色fx:

代码语言:javascript
复制
M.颜色.行分组 = 
IF (
    ISINSCOPE ( '门店'[渠道] ) && MOD ( SELECTEDVALUE ( '门店'[渠道索引] ), 2 ) = 0,
    "rgba(222,222,222,0.7)"
)

得到:

施加另外一个条件格式背景色fx:

代码语言:javascript
复制
M.颜色.列分组 = 
SWITCH (
    SELECTEDVALUE ( 'KPI列表'[指标分组] ),
    "维度","rgba(230,230,230,0.7)",
    "实际值","rgba(2,230,230,0.5)",
    "与目标对比", "rgba(230,2,230,0.35)",
    "与同期对比", "rgba(230,230,2,0.35)"
)

得到:

以上是内置矩阵当前能够做到的程度,如果需要标题也穿透颜色,可以使用DAX结合HTML表格:

本图效果实现方法▼

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

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

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

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

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