问题
如何调整季度环比 (QOQ) 增长计算以仅比较完整的月份。例如,如果将 2017 年第一季度与 2016 年第一季度进行比较,但到目前为止,2017 年第一季只有两个月的数据,那么 QOQ 百分比将低于预期,因为 2017 年一季度的数据缺失。为了纠正此问题,我们只能使用 2017 年第一季度和 2016 年第一季度前两个月的数据。
默认情况下,百分比差异将介于一个季度和(按时间顺序)该季度之前的季度之间,例如 2017 年第一季度和 2016 年第四季度之间。为了计算 QOQ,我们希望比较不同年份的相同季度,例如 2016 年第一季度和 2017 年第一季度。
IF NOT (
YEAR( [Order Date] ) = YEAR( { FIXED : MAX( [Order Date] ) } ) - 1
AND DATEPART( 'quarter', [Order Date] ) = DATEPART( 'quarter', { FIXED : MAX( [Order Date] ) } )
AND MONTH( [Order Date] ) > MONTH( { FIXED : MAX( [Order Date] ) } )
)
THEN [Sales]
END
该计算将在最近一个季度缺失的数据集中返回除最近两年到最近一年间任何月份以外的销售额。
(ZN(SUM([Sales]))
- LOOKUP(ZN(SUM([Sales])), -1))
/ ABS(LOOKUP(ZN(SUM([Sales])), -1))
(ZN(SUM([Sales]))
- LOOKUP(ZN(SUM([Sales excluding incomplete months])), -1))
/ ABS(LOOKUP(ZN(SUM([Sales excluding incomplete months])), -1))
在以上计算中,仅会替换上个日期期间的销售额。这意味着当前季度将始终使用完整的销售价值,但如果对该季度进行筛选,则会将其与筛选后的销售额进行比较。