Power BI按月统计日均时间平均值图表制作求助
按月统计日均时间平均值的Power BI操作步骤
一、数据预处理(核心步骤)
如果你的第二列是时长数据(如每日消耗的时间,格式为hh:mm:ss),直接用时间类型计算平均值会出现逻辑错误,需先转换为数值:
- 点击「转换数据」进入Power Query编辑器
- 选中时间列,点击「添加列」→「自定义列」,输入公式(以转换为分钟为例,也可换为TotalSeconds/TotalHours):
Duration.TotalMinutes([你的时间列名]) - 关闭并应用Power Query,此时会生成一个新的数值列(比如命名为「日均时长(分钟)」)
如果第二列是时间点数据(如每日事件发生的具体时间,如14:30:00),保留原时间类型即可。
二、按月分组准备(可选但更便捷)
- 点击「建模」→「新建表」,创建日期维度表:
日期表 = CALENDAR(MIN('你的数据表名'[日期列]), MAX('你的数据表名'[日期列])) - 给日期表添加月份列:点击「新建列」,输入:
月份 = FORMAT([Date], "YYYY-MM") - 在「模型」视图中,将日期表的
Date列与原表的日期列建立关联(拖拽即可生成关系)
若不想创建日期表,也可直接在原表新建月份列:
月份 = FORMAT([日期列], "YYYY-MM")
三、创建平均值度量值
点击「建模」→「新建度量值」,根据数据类型选择公式:
- 针对时长数据:
月均日均时长 = AVERAGE('你的数据表名'[日均时长(分钟)]) - 针对时间点数据:
月均日均时间点 = AVERAGE('你的数据表名'[时间列])
四、生成图表
- 回到「报表」视图,选择柱状图/折线图等合适的图表类型
- 将「月份」列拖至X轴,将刚创建的度量值拖至Y轴
- 按需调整图表标签、颜色等格式,即可得到目标统计图表
内容的提问来源于stack exchange,提问作者umz
相关产品推荐
相关产品推荐

