如何在Power BI中创建分组堆叠条形图
实现按月份、来源及决策类型拆分的计数图表
这个需求完全可以实现,核心是先通过SQL聚合出符合维度要求的统计数据,再配置图表展示即可。
一、数据聚合SQL查询
首先从数据表中提取按月份、Källa(来源)、**Typ(决策类型)**分组的计数数据,作为图表的基础数据源:
SELECT -- 生成YYYY-MM格式的月份标识,保证时间维度连续且可排序 FORMAT(Datum, 'yyyy-MM') AS Month, Källa AS Source, Typ AS DecisionType, COUNT(BeslutsID) AS DecisionCount FROM [test].[dbo].[tblTestBeslut] GROUP BY FORMAT(Datum, 'yyyy-MM'), Källa, Typ ORDER BY Month ASC;
查询说明
- 通过
FORMAT(Datum, 'yyyy-MM')将日期转换为统一的月份格式,确保时间维度的一致性 - 按月份、来源、决策类型三重分组,精准统计每个细分维度下的决策数量
- 结果会完整覆盖每个月份中,LSS/SOL两种来源分别对应的Avslag、Bifall计数
二、图表配置方案
以常见的分组柱状图或堆叠柱状图为例,配置步骤如下:
- X轴:绑定查询结果中的
Month字段(YYYY-MM格式的月份) - Y轴:绑定
DecisionCount字段(决策计数) - 系列分组:将
Source和DecisionType组合作为系列(例如生成LSS-Bifall、LSS-Avslag、SOL-Bifall三个系列)- 选择分组柱状图:每个月份下会并列展示不同来源+类型的计数,直观对比各维度数据
- 选择堆叠柱状图:每个月份下会堆叠展示同来源的不同类型计数,清晰呈现单月总量及结构
三、示例数据输出
执行上述SQL后,会得到类似以下的结构化结果(截取部分):
| Month | Source | DecisionType | DecisionCount |
|---|---|---|---|
| 2024-01 | LSS | Bifall | 1 |
| 2024-01 | LSS | Avslag | 1 |
| 2024-01 | SOL | Bifall | 1 |
| 2024-02 | LSS | Bifall | 1 |
| 2024-02 | SOL | Bifall | 1 |
该结果可直接导入Excel、Power BI、Tableau等工具,快速生成符合需求的图表。
内容的提问来源于stack exchange,提问作者Jonas
相关产品推荐
相关产品推荐

