“SQL中掌握移动平均和累计总和的简易指南”
A concise guide to mastering moving averages and cumulative sums in SQL.
解锁SQL中的高级数据分析
如果您处理数据,您可能经常遇到“移动平均”和“累计总计”的术语。数据专业人士经常引用以下说法,
“趋势是你的朋友。”
清楚了解趋势对于进行准确的预测和明智的决策至关重要。然而,确定趋势并不总是一项直接的任务。这就是简单移动平均的作用。通过在定义的时间段内跟踪趋势,它有助于识别和减轻噪声,同时平滑数据波动。这种技术增强了我们有效分析模式和做出可靠预测的能力。
在深入代码示例之前,让我们熟悉一些关键术语。
什么是移动平均?
移动平均也称为滚动平均、累计平均或滚动均值。通过在特定的时间段内对一组值进行平均计算来获得。
它提供了一种标准化和简洁的方式来总结和分析数据,揭示总体趋势,并使数据专业人员和决策者能够根据数据分布、中心趋势、变异性和关系得出有意义的结论。
许多人热衷于跟踪他们的每日步数。那么,让我们以此为例来理解移动平均的概念。假设我们不仅仅关注每天的步数,而是计算步数的7天移动平均。
要计算7天移动平均,将过去七天的步数相加,然后将总和除以7。

考虑上面图片中的计算,7928.57步的移动平均使我们更好地了解我们的整体活动水平。通过将此平均值与每日步数进行比较,我们可以看到我们是否始终达到或超过平均水平。