滚动窗口工具
滚动窗口工具功能强大,可轻松实现高级行级计算。它支持动态的滑动窗口式聚合,非常适合时间序列、性能监控以及任何需要跨连续数据行进行上下文分析的场景。
无论您是分析趋势、监控实时性能还是构建基于时间的指标,此工具都能灵活地计算数据集的上下文感知滚动聚合。
滚动窗口工具允许您计算移动窗口内的指标,从而解锁丰富的上下文洞察。常见应用场景包括:
财务和时间序列分析:计算最近 N 行或时间段的滚动平均值、总和或排名。此外,还可以识别股票价格或交易量的短期波动。
销售和业务洞察:使用 5 天、每周或每月移动平均值检测趋势,并跟踪自定义周期内 KPI 的表现。
绩效和运营监控:监控团队或系统过去 7 天的绩效,并使用动态窗口捕获实时运营趋势。
配置
首先,您有两种创建列的选项。您可以创建新列来存储计算结果,也可以通过覆盖现有列的值来更新现有列。
您需要为包含滚动计算结果的新输出列指定一个名称。
命名列之后,选择一个聚合函数。可用选项包括平均值、总和、最小值、最大值、计数、排名等。您选择的函数将决定如何汇总定义窗口内的值。
选择要进行聚合的数值列。
接下来,设置窗口范围以定义滚动窗口的运行方式:
从第一行
直到最后一行
当前行之前的 N 行
当前行之后的 N 行
当前行
从第一行到当前行之后的 N 行
从当前行之前的 N 行到最后一行
当前行前后 N 行
在应用窗口之前,您可以根据一列或多列对数据进行排序,从而控制数据的顺序。
例如,先按“Hobbyist”(业余爱好者)排序,然后再按时间或 ID 列排序,可确保行按正确的顺序排列。
您可以酌情定义分组依据列。这会将滚动窗口应用于数据集的特定子组,非常适合执行分区聚合,例如按国家/地区或按受访者进行计算。
提示
要正确应用滚动逻辑,需要进行排序。为了获得准确的结果,请确保您的数据按有意义的顺序排序(例如,按时间顺序、按用户 ID 等)。