1

我在根据当前日期(不包括当前周)计算过去 5 周数据时遇到问题 例如:假设我们在今年的第 40 周,我需要获取前 5 周的所有交易的总和(39, 38、37、36 和 35)。

目前基于日历日进行计算,但由于日历日给出了数据的粒度级别,为了提高我需要使用日历周的性能(示例数据,如(2012/40)。

有没有办法做到这一点?

4

1 回答 1

1

我会使用 datediff (在 SQL Server 术语中)构造一个标志字段(在后端或 Universe 中)。

如果做不到这一点,您可以使用Week函数在 Web Intelligence 中构造一个变量。

伪代码,但类似于:

=IF(Transaction_Date < Week(CurrentDate()) AND Transaction_Date >= (Week(CurrentDate())-5); "TRUE"; "FALSE")
于 2012-10-23T14:59:59.177 回答