Power BI矩阵视觉对象折叠状态下如何隐藏行对应的值?
Power BI矩阵折叠后值显示与汇总值颜色设置解决方案
一、折叠时隐藏文本/日期字段的值
针对每个需要在折叠时置空的字段,创建自定义度量值替换原字段,通过ISINSCOPE判断当前是否处于最明细行层级:
- 假设矩阵最明细行是
Project ID,以Project Name字段为例,新建度量值:Project Name 显示 = IF(ISINSCOPE('你的表名'[Project ID]), '你的表名'[Project Name], BLANK()) - 对所有需要隐藏的日期、文本字段重复上述操作,比如日期字段:
项目日期 显示 = IF(ISINSCOPE('你的表名'[Project ID]), '你的表名'[项目日期], BLANK()) - 将这些新建的度量值拖入矩阵的行区域,替换原来的原始字段。折叠上层行时,非明细层级的字段值会自动变为空白。
二、更改汇总值的颜色
通过条件格式实现汇总行的颜色区分:
- 先创建一个判断是否为汇总行的度量值:
是否为汇总行 = IF(ISINSCOPE('你的表名'[Project ID]), FALSE(), TRUE()) - 选中矩阵视觉对象,在右侧「格式」面板中找到「条件格式」,选择需要设置颜色的行/值字段,点击「字体颜色」:
- 选择「字段值」作为格式依据,关联刚才创建的
是否为汇总行度量值 - 设置规则:当值为
TRUE时,选择你想要的汇总行颜色;值为FALSE时保持默认颜色
- 选择「字段值」作为格式依据,关联刚才创建的
- 也可以直接在条件格式中选择「基于规则」,通过「行级别」筛选汇总行单独设置颜色(部分Power BI版本支持直接选择汇总行规则)
内容的提问来源于stack exchange,提问作者Ankush Vaidya
相关产品推荐
相关产品推荐

