首页 > 解决方案 > Spotfire 滚动 YTD 期间计算

问题描述

我想在 Spotfire 交叉表中计算上一年的滚动 YTD。示例:我有今年(2019 年 1 月至 7 月)的 YTD,所以我需要计算 2018 年 1 月至 7 月的 YTD。

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

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

您能否给我一些建议如何建立公式,这样我就不必每个月都调整它?非常感谢。

标签: spotfiretibcocalculation

解决方案


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

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

sum上年 1 月 1 日至上年数据当日当月的销售额。


推荐阅读