如何在Power BI条形图中添加「Total」列
在Power BI条形图中添加「Total」汇总列的实现方法
嘿,我来帮你搞定这个需求!要在孟买和德里的条形旁边新增一个展示总额的「Total」列,其实通过DAX度量值+简单的图表配置就能轻松实现,具体步骤如下:
步骤1:创建包含「Total」的城市维度表
首先我们需要一个包含目标城市和「Total」的维度列表,用来作为条形图的X轴:
- 点击Power BI左侧菜单栏的「数据」视图
- 点击顶部的「新建表」,输入以下DAX公式并回车:
城市列表 = DATATABLE("城市名称", STRING, {{"孟买"}, {"德里"}, {"Total"}})
这个表会生成我们需要的三个X轴项:孟买、德里、Total。
步骤2:创建动态计算销售额的度量值
接下来我们需要一个智能度量值,根据当前选中的X轴项来计算对应数据:
- 同样在「数据」视图,点击「新建度量值」
- 输入以下DAX公式(记得替换成你自己的销售表名和销售额列名):
动态销售额 = VAR 选中城市 = SELECTEDVALUE('城市列表'[城市名称]) RETURN IF( 选中城市 = "Total", SUM('你的销售表名'[销售额列名]), // 计算所有城市的销售总额 CALCULATE(SUM('你的销售表名'[销售额列名]), '你的销售表名'[城市] = 选中城市) // 计算单个城市的销售额 )
举个例子,如果你的销售表叫SalesData,销售额列叫Revenue,公式就改成:
动态销售额 = VAR 选中城市 = SELECTEDVALUE('城市列表'[城市名称]) RETURN IF( 选中城市 = "Total", SUM('SalesData'[Revenue]), CALCULATE(SUM('SalesData'[Revenue]), 'SalesData'[城市] = 选中城市) )
步骤3:配置条形图
回到「报表」视图,选中你原来的条形图,按以下方式修改字段配置:
- 在「可视化」面板的「轴」区域,移除原来的「城市」字段,添加我们刚创建的
城市列表中的「城市名称」字段 - 在「值」区域,移除原来的销售额字段,添加我们创建的
动态销售额度量值
现在你的条形图应该已经显示出孟买、德里和Total三个条形,其中Total就是两个城市的销售总额啦!
可选:美化「Total」条形
为了让Total列更醒目,你可以给它设置不同的颜色:
- 点击图表中的Total条形选中它
- 打开右侧「格式」面板,找到「数据颜色」选项
- 点击Total对应的颜色块,选择你想要的高亮颜色即可
内容的提问来源于stack exchange,提问作者akarsh vinay ramu




