点火滚动年初至今周期计算



我想在Spotfire Cross Table中计算上一年的滚动YTD。 示例:我有今年(2019 年 1 月至 7 月(的年初至今,因此我需要计算 2018 年 1 月至 7 月的年初至今。

我已经计算了上一年的 YTD,但该公式只工作了一个月,然后我必须再次手动调整它。

Sum(If(([Date]>=Max(DateAdd("mm",-17,[Date]))) and ([Date] <=Max(DateAdd("mm",-12,[Date]))),[Sales]))

你能给我一些建议如何构建公式,这样我就不必每个月都调整它吗? 谢谢。

如果我理解得很好,这应该可以实现您想要的:

Sum(If(([Date]>=Date(Year([Date]) - 1,1,1)) and ([Date]<=Max(DateAdd("mm",-12,[Date]))),[Sales]))

它采用从上一年 1 月 1 日到上一年度数据的当前日期和月份的销售sum

最新更新