Power BI中如何在同图表展示不同表的独立柱状图
在Power BI中合并两个独立表的度量值到同一张柱状图(无计算表)
现有数据表
sales1表
| date | category | sales |
|---|---|---|
| 01/01/2023 | A | 200 |
| 02/01/2023 | A | 220 |
| 03/01/2023 | A | 230 |
| 04/01/2023 | A | 210 |
| 05/01/2023 | A | 220 |
| 06/01/2023 | A | 230 |
| 07/01/2023 | A | 130 |
| 08/01/2023 | A | 130 |
sales2表
| date | category | sales |
|---|---|---|
| 01/01/2023 | B | 200 |
| 02/01/2023 | B | 210 |
| 03/01/2023 | B | 230 |
| 04/01/2023 | B | 220 |
| 05/01/2023 | B | 230 |
| 06/01/2023 | B | 250 |
| 07/01/2023 | B | 260 |
已创建的度量值
sum1 = SUM(sales1[sales])sum2 = SUM(sales2[sales])
实现步骤
统一日期维度(可选但关键)
若两个表的日期范围不一致,先创建一个包含所有日期的维度表,确保图表轴能覆盖全部日期:DateTable = CALENDAR(MIN(UNION(sales1[date], sales2[date])), MAX(UNION(sales1[date], sales2[date])))再将sales1、sales2的
date列分别与DateTable的Date列建立关系。构建簇状柱状图
- 插入簇状柱状图
- 将DateTable的
Date字段拖到图表的「轴」区域 - 依次把
sum1和sum2拖到图表的「值」区域,此时图表会自动生成两组独立列,分别对应两个度量值的每日销售额。
补全空白值(可选)
若某日期仅存在于一个表中,另一度量值会显示空白,可修改度量值补0:sum1 = IF(ISBLANK(SUM(sales1[sales])), 0, SUM(sales1[sales])) sum2 = IF(ISBLANK(SUM(sales2[sales])), 0, SUM(sales2[sales]))
内容的提问来源于stack exchange,提问作者Victor Barreto
相关产品推荐
相关产品推荐

