如何在Power Query中基于日期列生成事件出现次数列(第1次、第2次等)
Power Query实现ID-日期组合的事件出现次数统计及平均值计算
步骤1:添加ID-日期组合内的事件出现次数列
- 数据导入Power Query后,选中事件ID和日期两列,点击顶部菜单栏的「转换」→「分组依据」。
- 在分组设置窗口中:
- 分组依据选择
事件ID和日期(确保两列都在分组列表内) - 新列名填
事件明细,操作选所有行,点击确定。
- 分组依据选择
- 点击
事件明细列标题旁的展开箭头,勾选需要保留的列(比如事件值),展开所有行。 - 选中分组后的全部数据,点击「添加列」→「索引列」→「从1开始」,把生成的索引列重命名为
出现次数。- 若要显示成「第1次」「第2次」的格式,再添加自定义列,公式为:
"第" & Text.From([出现次数]) & "次"
- 若要显示成「第1次」「第2次」的格式,再添加自定义列,公式为:
步骤2:统计各次出现的事件值平均值
- 选中
出现次数(或你生成的「第X次」列)和事件值列,点击「转换」→「分组依据」。 - 分组设置:
- 分组依据选
出现次数(或「第X次」列) - 新列名填
事件值平均值,操作选平均值,目标列选事件值,点击确定。
- 分组依据选
- 最后将结果加载回Excel即可得到目标统计数据。
内容的提问来源于stack exchange,提问作者Benedetto Romoli
相关产品推荐
相关产品推荐

