Skip to main content

滚动窗口工具

滚动窗口工具功能强大,可轻松实现高级行级计算。它支持动态的滑动窗口式聚合,非常适合时间序列、性能监控以及任何需要跨连续数据行进行上下文分析的场景。

无论您是分析趋势、监控实时性能还是构建基于时间的指标,此工具都能灵活地计算数据集的上下文感知滚动聚合。

滚动窗口工具允许您计算移动窗口内的指标,从而解锁丰富的上下文洞察。常见应用场景包括:

  • 财务和时间序列分析:计算最近 N 行或时间段的滚动平均值、总和或排名。此外,还可以识别股票价格或交易量的短期波动。

  • 销售和业务洞察:使用 5 天、每周或每月移动平均值检测趋势,并跟踪自定义周期内 KPI 的表现。

  • 绩效和运营监控:监控团队或系统过去 7 天的绩效,并使用动态窗口捕获实时运营趋势。

配置

首先,您有两种创建列的选项。您可以创建新列来存储计算结果,也可以通过覆盖现有列的值来更新现有列。

  1. 您需要为包含滚动计算结果的新输出列指定一个名称。

  2. 命名列之后,选择一个聚合函数。可用选项包括平均值总和最小值最大值计数排名等。您选择的函数将决定如何汇总定义窗口内的值。

  3. 选择要进行聚合的数值列。

  4. 接下来,设置窗口范围以定义滚动窗口的运行方式:

    • 从第一行

    • 直到最后一行

    • 当前行之前的 N 行

    • 当前行之后的 N 行

    • 当前行

    • 从第一行到当前行之后的 N 行

    • 从当前行之前的 N 行到最后一行

    • 当前行前后 N 行

  5. 在应用窗口之前,您可以根据一列或多列对数据进行排序,从而控制数据的顺序。

    例如,先按“Hobbyist”(业余爱好者)排序,然后再按时间或 ID 列排序,可确保行按正确的顺序排列。

您可以酌情定义分组依据列。这会将滚动窗口应用于数据集的特定子组,非常适合执行分区聚合,例如按国家/地区或按受访者进行计算。

提示

要正确应用滚动逻辑,需要进行排序。为了获得准确的结果,请确保您的数据按有意义的顺序排序(例如,按时间顺序、按用户 ID 等)。