periodOverPeriodDifference
periodOverPeriodDifference
函数计算按期间粒度和偏移量指定的两个不同时间段内的度量差异。与差异计算不同,此函数使用基于日期的偏移量而不是固定大小的偏移量。这样可以确保仅比较正确日期,即使数据集中缺少数据点也是如此。
语法
periodOverPeriodDifference( measure, date, period, offset)
Arguments
- 度量
-
要对其执行 periodOverPeriod 计算的聚合度量。
- dateTime
-
我们计算同期增长率计算的日期维度。
- 周期
-
(可选)您进行计算的时间段。
YEAR
的粒度表示YearToDate
计算,Quarter
表示QuarterToDate
等等。有效的粒度包括YEAR
、QUARTER
、MONTH
、WEEK
、DAY
、HOUR
、MINUTE
和SECONDS
。默认值为视觉对象日期维度粒度。
- offset
-
(可选)偏移量可以是正整数或负整数,表示要与之比较的前一时段(按周期指定)。例如,偏移量为 1 的季度周期表示与上一季度进行比较。
默认值是 1。
示例
以下示例使用计算字段 PeriodOverPeriod
来显示昨天的销售额差异
periodOverPeriodDifference(sum(Sales), {Order Date})
以下示例使用计算字段 PeriodOverPeriod
来显示前两个月的销售额差异。以下示例比较 Mar2020
和 Jan2020
的销售额。
periodOverPeriodDifference(sum(Sales),{Order Date}, MONTH, 1)