日期和时间函数

Tableau 中的计算

Maarten Van den Broeck

Content Developer at DataCamp

什么是时间序列分析?

时间序列分析:研究按时间段或区间的数据显示,通常包含趋势分析、季节性比较和滚动时间段分析

  • 时间序列分析示例:

展示多种时间序列分析类型的折线图

Tableau 中的计算

日期与时间作为数据类型

Date 或 DateTime 数据类型:

  • 存储日历日期/时间的数据类型
  • 可能被 Tableau 自动识别
  • 取决于数据区域设置 (1)
  • 在 Tableau 中以日历图标表示:

代表 Date 与 DateTime 数据类型的 Tableau 图标

日期可有多种输出格式:

  • 21-Jan-2020
  • Monday, 31. December 19
  • 31/10/12
  • 10/31/12
  • jan.22
  • 2022-W05
  • ...
1 数据区域设置:描述用户语言与地区设置的一组参数。
Tableau 中的计算

从其他列派生日期(时间)

示例: 包含年、月、日列的表

包含时、分、秒列的表

包含年、月、日、时、分、秒列的表

空白间距 MakeDate ([Year], [Month], [Day])

Make Date 公式结果

MakeTime ([Hour], [Minute], [Second])

Make Time 公式结果

空白间距

MakeDateTime ([Date], [Time])

Make DateTime 公式结果

Tableau 中的计算

解析日期

解析:将字符串拆解为逻辑语法成分

示例:

基于 UTC 时间戳的交易日期记录表

空白间距

Tableau 中的字符串交易日期

空白间距

DateParse ( format, string )

Tableau 中的 DateParse 计算示意

空白间距

Tableau 中的时间戳交易日期

Tableau 中的计算

提取日期部分

提取离散年份;也可用于季度、月份、日期、年内日、星期、小时、分钟等。

示例:

DATEPART ( 'year', [Order Date] )

空白间距

DATEPART ( 'quarter', [Order Date] )

空白间距

Datepart 函数用法示例 - 年

Datepart 函数用法示例 - 季度

Tableau 中的计算

截断日期

截断:缩短、截取

将日期按指定的日期粒度截断。

DATETRUNC ( 'month', #2022-06-15# )

空白间距

DATETRUNC ( 'quarter', #2022-06-15# )

空白间距

Datetrunc 函数用法示例 - 日

Datetrunc 函数用法示例 - 季度

Tableau 中的计算

日期计算

添加日期区间:

DATEADD (date_part, interval, [Date])

  • 向日期添加指定区间(如 3 个月、2 天、10 周等)

    空白间距

从日期减去区间:

DATEDIFF ( date_part, date1, date2 )

  • 返回两日期的差,按所选日期粒度计数

例如

  • DATEADD ('month', 3, [Date])
  • DATEADD ('week', 10, [Date])
  • 返回一个日期

    空白间距

例如

  • DATEDIFF ('month', [Start], [End])
  • DATEDIFF ('day', [Start], [End])
  • 返回一个数字
Tableau 中的计算

在计算中引用日期

在计算中使用硬编码日期:

将日期值用 # # 包裹

如 #2010-12-31#

空白间距

年度销售额表

空白间距

硬编码日期计算示例

空白间距

截至 2011 年的年度销售额表

Tableau 中的计算

让我们练习!

Tableau 中的计算

Preparing Video For Download...