2017-08-29 25 views
0

我正在尝试仅筛选业务对象中最近4周的数据,在下面的示例中,我想检索的是仅针对以下日期的数据筛选(最近几周) 。星期日期是每周星期一日期的字段。如何在业务对象中使用密集排序日期字段

  1. 2017年10月9日
  2. 2017年10月2日
  3. 2017年9月25日
  4. 2017年9月18日

Week Date Sales 8/28/2017 100 8/28/2017 101 9/4/2017 102 9/4/2017 103 9/11/2017 104 9/11/2017 105 9/18/2017 106 9/18/2017 107 9/25/2017 108 9/25/2017 109 10/2/2017 110 10/2/2017 111 10/9/2017 112

我试图以秩功能和花费时间寻找解决方案,但没有运气。我希望密集排名会帮助,稍后我可以过滤1到4.

回答

0

你可以在一个变量和一个过滤器上做这个变量,但我喜欢打破事情,以了解到底发生了什么。您以后可以随时组合变量。

首先,创建一个变量来表示截止日期...

[CutOff Date] = RelativeDate(CurrentDate(); -4; WeekPeriod) 

其次,创建另一个变量来确定某一特定星期应包括...

[Last Four Weeks] = If([Week Date] > [CutOff Date]; 1; 0) 

最后,创建过滤器只显示过去四周...

[Last Four Weeks] = 1 

您可能需要调整t他会根据您的报告运行时间来确定价值,但这是一般想法。

正如我前面提到的,你可以[截止日期]和[过去四周]组合成一个变量...

[Last Four Weeks] = If([Week Date] > RelativeDate(CurrentDate(); -4; WeekPeriod) 
; 1; 0) 

诺埃尔

+1

感谢您的回复,我用的相同,但其他方式'[DateFilter] = IF(Max [Week Date]> = RelativeDate(CurrentDate(); - 27;“Yes”;“No”)' – Punith

相关问题