如果则为其他时间

2020-09-07 15:16发布

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

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


我有以下变量,但需要将它们应用于特定的度量标准(总小时数)。 寻找有关如何编辑总时数的帮助。

昨天

=如果DayNumberOfWeek(CurrentDate())= 1则RelativeDate(CurrentDate(); -3; DayPeriod)其他RelativeDate(CurrentDate(); -1; DayPeriod)

昨天之前的天

=如果DayNumberOfWeek(CurrentDate())= 2然后RelativeDate(CurrentDate(); -4; DayPeriod)ElseIf DayNumberOfWeek(CurrentDate())= 1然后RelativeDate(CurrentDate(); -4; DayPeriod)其他RelativeDate(CurrentDate (); -2; DayPeriod)

昨天1周前

=如果DayNumberOfWeek(CurrentDate())= 2,则RelativeDate(CurrentDate(); -7; DayPeriod)其他RelativeDate(CurrentDate(); -7; DayPeriod)

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

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


我有以下变量,但需要将它们应用于特定的度量标准(总小时数)。 寻找有关如何编辑总时数的帮助。

昨天

=如果DayNumberOfWeek(CurrentDate())= 1则RelativeDate(CurrentDate(); -3; DayPeriod)其他RelativeDate(CurrentDate(); -1; DayPeriod)

昨天之前的天

=如果DayNumberOfWeek(CurrentDate())= 2然后RelativeDate(CurrentDate(); -4; DayPeriod)ElseIf DayNumberOfWeek(CurrentDate())= 1然后RelativeDate(CurrentDate(); -4; DayPeriod)其他RelativeDate(CurrentDate (); -2; DayPeriod)

昨天1周前

=如果DayNumberOfWeek(CurrentDate())= 2,则RelativeDate(CurrentDate(); -7; DayPeriod)其他RelativeDate(CurrentDate(); -7; DayPeriod)

付费偷看设置
发送
4条回答
huskylover
1楼-- · 2020-09-07 16:10

您是否尝试过在Webi中将HourPeriod与RelativeDate()一起使用。 可能这就是您要找的东西吗? 看看这个博客。。 p>

代楠1984
2楼-- · 2020-09-07 16:00

嗨,山姆,

不太确定我完全理解您的要求。 您能否提供一个包含一些输入值和所需输出的示例?

关于,

汤姆

土豆飞人
3楼-- · 2020-09-07 16:10

嗨,Kuldeep,不,我没有。 总时数不是时间,大约是工作小时数。

DafaDDDa
4楼-- · 2020-09-07 15:57

假设您想将昨天/前一天/前一周与另一个日期(例如工作日期)进行比较,以及该工作日期 匹配日期变量,然后显示Total Hours ...

我将创建三个不同的变量:

  1. 昨天
  2. 昨天的前一天
  3. 昨天1周前

确保这些变量的格式与您要比较的维度的格式相同。 例如:

= FormatDate(If DayNumberOfWeek(CurrentDate())= 1然后RelativeDate(CurrentDate(); -3; DayPeriod)Else RelativeDate(CurrentDate(); -1; DayPeriod);" MM/dd/yyyy")

然后您可以创建3个新变量:

  1. 昨天的总小时数
  2. 昨天前总小时数
  3. 昨天前1周总小时数

昨天的总小时数变量看起来像这样:

=总和(如果[昨天] = [工作日期]然后[总小时数]其他0)

一周热门 更多>