如何在Power BI矩阵中将数值显示为占对应行总计的百分比
Power BI 矩阵行内占比需求实现步骤
你可以通过以下几步快速实现需求:
- 第一步:新建基础度量值(如果已经有求和的数值度量可以跳过这步)
假设你的源表名为业务表,存储数值的列名为指标值,新建度量值:原始指标求和 = SUM('业务表'[指标值]) - 第二步:新建行占比度量值
假设你的矩阵行维度是存储A/B/C的列行分类,新建度量值:
公式说明:行内占比 = DIVIDE([原始指标求和], CALCULATE([原始指标求和], ALLEXCEPT('业务表', '业务表'[行分类])), 0)ALLEXCEPT会保留行分类的筛选上下文,计算当前行所有列分类的总和作为分母,DIVIDE的第三个参数0用于处理分母为空的异常场景。 - 第三步:设置度量值格式
选中刚创建的行内占比度量值,在顶部「建模」选项卡中,将格式设置为百分比,小数位数设置为0,无需手动乘以100,Power BI会自动完成格式转换。 - 第四步:配置矩阵视觉对象
- 矩阵「行」字段栏放入你的行分类字段(即对应A/B/C的字段)
- 矩阵「列」字段栏放入你的列分类字段(即对应X/Y/Z的字段)
- 矩阵「值」字段栏仅放入刚创建的
行内占比度量值 - 打开矩阵右侧「格式」面板,分别找到「行总计」和「列总计」选项,将两个开关都关闭即可隐藏总计行列
最终得到的矩阵效果和你需要的展示效果完全一致。
内容的提问来源于stack exchange,提问作者Keerthi Nomula
相关产品推荐
相关产品推荐

