PowerBI中基于repair arrived date按月统计工单数量咨询
基于PowerBI统计每月到达工单数量的解决方案
方法一:Power Query分组统计(适合预处理数据)
- 进入Power Query编辑器,选中
repair arrived date列,右键选择「更改类型」→「日期/时间」,确保列格式正确。 - 添加自定义列提取年月:
点击「添加列」选项卡→「自定义列」,输入以下二选一的公式:- 数字格式年月(方便排序):
Date.Year([repair arrived date]) * 100 + Date.Month([repair arrived date]) - 文本格式年月(更直观):
Date.ToText([repair arrived date], "yyyy-MM")
- 数字格式年月(方便排序):
- 选中新生成的年月列,点击「转换」选项卡→「分组依据」,设置:
- 分组依据:新生成的年月列
- 新列名:工单数量
- 操作:行计数
- 关闭并应用,回到报表视图将分组后的表格拖入画布即可。
方法二:DAX度量值(适合动态可视化)
- 确认
repair arrived date为日期格式,在数据视图选中列,检查顶部格式栏是否显示「日期」。 - 创建新度量值,输入以下二选一的公式(替换
你的表名为实际表名):- 月度累计统计(随时间切片器动态更新):
每月工单数量 = CALCULATE( COUNT('你的表名'[repair arrived date]), DATESMTD('你的表名'[repair arrived date]) ) - 固定年月分组统计:
年月工单数量 = COUNTROWS( FILTER( '你的表名', YEAR('你的表名'[repair arrived date]) = YEAR(MAX('你的表名'[repair arrived date])) && MONTH('你的表名'[repair arrived date]) = MONTH(MAX('你的表名'[repair arrived date])) ) )
- 月度累计统计(随时间切片器动态更新):
- 在报表视图添加表格/矩阵可视化,将
repair arrived date拖入行区域,右键字段选择「分组」→「年和月」,再将创建的度量值拖入值区域。
常见问题排查
- 若之前尝试失败,先检查
repair arrived date列是否存在无效值(如文本格式日期、空值),在Power Query中筛选空值并删除/补全。 - 确保DAX公式中的表名、字段名与数据集完全一致,注意大小写和空格。
内容的提问来源于stack exchange,提问作者sis2314
相关产品推荐
相关产品推荐

