Tableau 中的窗口函数

Tableau 中的时间序列分析

Chris Hui

VP of Product, Tracked

什么是窗口?

  • 窗口指要分析的特定分区
  • 专用于窗口函数的参数
  • 窗口大小由起始与结束窗口确定
  • 若未提供起止窗口,则度量的全部取值范围视为一个窗口

示例表:包含 2 小时的窗口

示例表:未指定开始与结束时间的窗口

Tableau 中的时间序列分析

什么是窗口函数?

亦称移动计算,在指定时间窗口内平滑数据

  • 例如:窗口求和、移动平均、移动标准差
  • 由度量、起始大小、结束大小组成

Tableau 中的时间序列分析

窗口大小如何工作?

  • 窗口大小指纳入的观测数
  • 一旦设定窗口大小,将用于后续每一行的计算

Tableau 中的时间序列分析

粒度如何影响窗口大小?

  • 粒度直接影响窗口聚合函数的结果
  • 先计算聚合,应用窗口大小

窗口示例:按日粒度跨 2 天

窗口示例:按周粒度跨 2 周

Tableau 中的时间序列分析

窗口函数的作用是什么?

  • 基于特定时间窗口创建数据的聚合视图
  • 常规聚合函数使用全量数据范围(即未指定窗口)

窗口函数示例:

  • WINDOW_SUM()
  • WINDOW_AVG()
  • WINDOW_STDEV()

显示窗口函数与常规聚合函数在参数结构上的差异

  • WINDOW_CORR()
  • WINDOW_MEDIAN()
Tableau 中的时间序列分析

什么是相关性?

  • 衡量两个变量相关程度

  • 相关系数 (r) 表示关系的强度方向

  • 取值范围为 -1 到 1

  • 正值表示一个变量增加时,另一个也增加

  • 负值表示一个变量增加时,另一个减少

展示从弱负相关到强正相关的相关性范围

Tableau 中的时间序列分析

窗口相关如何工作?

  • 计算两个聚合变量在整个视图上的皮尔逊相关系数

  • 与需要非聚合变量的 CORR() 函数相对

示例:窗口相关为整个度量返回一组相关值

示例:`CORR()` 为每行显示单独的相关值

Tableau 中的时间序列分析

数据集介绍

  • 分析水交易活动及其季节性交易
  • 使用时间序列方法识别异常定价:
    • 移动平均
    • 窗口相关

假想水市场交易所的交易价格数据图像

1 https://theswaddle.com/water-is-now-a-traded-commodity-can-it-still-be-a-human-right-too/
Tableau 中的时间序列分析

让我们来练习!

Tableau 中的时间序列分析

Preparing Video For Download...