如何在Power BI中制作按周统计请求与分配数量的对比图表?
按日历周统计新增与分配请求数量的Power BI解决方案
核心是得有个独立的日期表当统一时间轴,不然两个日期字段没法共用同一个分组维度,具体操作步骤如下:
1. 生成独立日期表
在Power BI的「建模」选项卡点「新建表」,输入DAX代码生成覆盖你数据时间范围的日期表:
日期表 = CALENDAR( DATE(2023,7,1), // 起始日期,按你实际数据修改 DATE(2023,12,31) // 结束日期,按你实际数据修改 )
接着给日期表添加「日历周」计算列,方便按周分组:
日历周 = "第" & WEEKNUM('日期表'[Date],2) & "周"
(注:WEEKNUM参数2表示周一作为一周起始,若需要周日当周初可改为1)
2. 编写两个核心度量值
因为原始表的Logged和Assigned是两个独立日期,无法直接和日期表建立常规关系,用度量值关联计算:
- 每周新增请求数:统计
Logged日期落在当前选中周的请求数量
每周新增请求数 = CALCULATE( COUNT('请求表'[Logged]), FILTER( '请求表', WEEKNUM('请求表'[Logged],2) = WEEKNUM(SELECTEDVALUE('日期表'[Date]),2) && YEAR('请求表'[Logged]) = YEAR(SELECTEDVALUE('日期表'[Date])) ) )
- 每周分配请求数:统计
Assigned日期落在当前选中周的请求数量
每周分配请求数 = CALCULATE( COUNT('请求表'[Assigned]), FILTER( '请求表', WEEKNUM('请求表'[Assigned],2) = WEEKNUM(SELECTEDVALUE('日期表'[Date]),2) && YEAR('请求表'[Assigned]) = YEAR(SELECTEDVALUE('日期表'[Date])) ) )
3. 制作簇状柱形图
- 把日期表的「日历周」字段拖到图表的「轴」区域
- 将两个度量值分别拖到图表的「值」区域
- 切换图表类型为「簇状柱形图」,即可看到每周新增与分配请求的对比数据
内容的提问来源于stack exchange,提问作者Display name
相关产品推荐
相关产品推荐

