如何在Power BI矩阵中隐藏全为0值的行?
隐藏Power BI矩阵中仅含0值的行(不删除原始数据)
方法1:通过矩阵视觉筛选器直接设置
- 选中目标矩阵视觉,打开右侧「筛选器」面板
- 将矩阵中使用的数值字段(如“资产余额”“负债余额”)添加到「视觉级别筛选器」
- 设置筛选规则为 不等于,值输入
0 - 注:单一筛选器无法实现「所有年份列均为0才隐藏」的判断,这类场景需用方法2
方法2:用DAX度量值控制显示并隐藏空行
- 切换到「数据」视图,新建度量值(命名为「有效金额」):
有效金额 = VAR TotalAllYears = CALCULATE(SUM('资产负债表'[金额]), ALLSELECTED('日期表'[年份])) RETURN IF(TotalAllYears = 0, BLANK(), SUM('资产负债表'[金额]))
- 把矩阵中原有的数值字段替换为这个「有效金额」度量值
- 返回「报表」视图,选中矩阵,在「格式」面板展开「行」选项,开启「隐藏空行」
补充说明
- 两种方法均仅在视觉层面隐藏行,原始数据不会被删除或修改
- 若年份是直接作为列字段而非来自日期表,可调整DAX中的
ALLSELECTED参数为对应年份列字段
内容的提问来源于stack exchange,提问作者Haseo1997
相关产品推荐
相关产品推荐

