为上周之前创建过滤器/标志

2020-08-27 03:33发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家:

我正在研究一个带有标志(X)形式的"上周"和"当前周"尺寸的宇宙。 因此,如果我想要一个仅包含上周数据的表,则可以在块级别"上周" = X处应用过滤器。对于"当前周"也是如此。 现在,在此Universe中,我尝试创建上周之前7天(即上周之前的一周)进行过滤的表格。 如何为此创建变量?

谢谢

(49.6 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


你好专家:

我正在研究一个带有标志(X)形式的"上周"和"当前周"尺寸的宇宙。 因此,如果我想要一个仅包含上周数据的表,则可以在块级别"上周" = X处应用过滤器。对于"当前周"也是如此。 现在,在此Universe中,我尝试创建上周之前7天(即上周之前的一周)进行过滤的表格。 如何为此创建变量?

谢谢

(49.6 kB)
付费偷看设置
发送
2条回答
CJones
1楼 · 2020-08-27 04:09.采纳回答

以下是您可以使用和自定义以获得所需日期的基本公式。

1。 使用LastDayOfWeek( date )

LDayOfCurWeek:= LastDayOfWeek(CurrentDate())

2,计算当前一周的最后一天的日期。 从这一点开始,您可以使用RelativeDate( start_date; num; period )来计算之后或之前任何一周的第一天和最后一天。

例如:

FDayOfCurWeek:= RelativeDate([LDayOfCurWeek];-6)

LDayOfPrevWeek:= RelativeDate([LDayOfCurWeek];-1; WeekPeriod)

Or RelativeDate([LDayOfCurWeek] ; -7)

FDayOfPrevWeek:= RelativeDate([FDayOfCurWeek];-1; WeekPeriod)

或RelativeDate([LDayOfCurWeek];-13)

and 等等....

LDayOfPrevPrevWeek:= RelativeDate([LDayOfCurWeek];-2; WeekPeriod)

或RelativeDate([LDayOfCurWeek];-14)

FDayOfPrevPrevWeek:= RelativeDate([FDayOfCurWeek];-2; WeekPeriod)

或RelativeDate([LDayOfCurWeek];-20)

...

注意:该周从星期一开始,在星期日结束

我希望这能使您对如何 解决您的问题

哎,真难
2楼-- · 2020-08-27 03:51

谢谢。 这种方法效果很好。

一周热门 更多>