Power BI自定义瀑布图配置求助:设置Total及Total + Hedge为总计列
Power BI实现多总计项瀑布图方案
要实现将Total和Total + Hedge设为总计列的瀑布图,完全可行,且无需修改原始数据表,通过数据建模和可视化配置即可完成,步骤如下:
1. 将宽表转换为窄表(Power Query处理)
原始宽表结构(每列对应一个指标,含总计列)需转成窄表,方便控制每个类别的类型:
- 打开Power Query编辑器,加载目标数据表
- 选中所有非分组维度列(如日期、业务分类等),按住
Ctrl排除这些列后,选中剩余数值列(包含Total、Total + Hedge) - 点击「转换」选项卡 → 「逆透视列」,生成
属性(原列名,如各项指标、Total、Total + Hedge)和值(对应列的数值)两列 - 添加自定义列「类型标记」,公式为:
if [属性] = "Total" or [属性] = "Total + Hedge" then "总计" else "普通" - 关闭并应用Power Query的修改
2. 配置瀑布图
- 在可视化面板选择「瀑布图」
- 将
属性拖到「类别」字段,值拖到「值」字段,类型标记拖到「分解」字段 - 在可视化窗格的「格式」选项卡,找到「瀑布图设置」:
- 确认「分解依据」选择「类型标记」
- 「总计类别」选择「总计」,此时
Total和Total + Hedge会自动显示为从基线开始的总计行,而非从上一项累加
替代方案:直接用度量值控制(无需转表)
若不想调整表结构,可创建DAX度量值控制总计项的显示逻辑:
瀑布图计算值 = VAR CurrentCategory = SELECTEDVALUE('你的表'[指标列]) RETURN IF( CurrentCategory IN {"Total", "Total + Hedge"}, SUM('你的表'[值]), SUM('你的表'[值]) )
将「指标列」拖到类别字段,该度量值拖到值字段,再在瀑布图设置中手动勾选Total和Total + Hedge为总计项(部分Power BI版本支持直接在可视化中多选总计类别)
内容的提问来源于stack exchange,提问作者Vinicius Pires de Oliveira
相关产品推荐
相关产品推荐

