如何在范围内比较日期值并在Webi中填充结果。

2020-08-25 01:34发布

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

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


大家好,

以下是我的要求。

1。 检查用户响应值" 年/月"。

2。 将其与报告中的有效期有效期进行比较。

3。 如果用户响应值落在该日期范围内,则选择对应的值。

来自用户响应字段的值采用文本格式,并且"有效期至"和"有效期自"字段采用日期格式。 有人可以让我知道如何在正确的日期范围内显示姓名。 请在下面找到报告快照。

由于2020年2月介于07/2019至06/2020之间,因此我需要在webi报告的单元格中显示" C"。

我试图转换为dateformat并在函数之间使用,但出现#Error值

有人可以让我知道如何实现吗?

谢谢

Poojitha

(10.4 kB)

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

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


大家好,

以下是我的要求。

1。 检查用户响应值" 年/月"。

2。 将其与报告中的有效期有效期进行比较。

3。 如果用户响应值落在该日期范围内,则选择对应的值。

来自用户响应字段的值采用文本格式,并且"有效期至"和"有效期自"字段采用日期格式。 有人可以让我知道如何在正确的日期范围内显示姓名。 请在下面找到报告快照。

由于2020年2月介于07/2019至06/2020之间,因此我需要在webi报告的单元格中显示" C"。

我试图转换为dateformat并在函数之间使用,但出现#Error值

有人可以让我知道如何实现吗?

谢谢

Poojitha

(10.4 kB)
付费偷看设置
发送
2条回答
hongfeng1314
1楼-- · 2020-08-25 02:19

定义以下变量:

UserRespDate:= ToDate(UserResponse(" <您的提示>");" Mmm yyyy")

注意:

(用户响应为" 2020年2月")

如果用户响应为" 2020/02",则公式为:

ToDate(UserResponse(" <您的提示>" );" yyyy/MM")

名称:= If([UserRespDate] Between([Valid From]; [Valid To]))然后" C"其他[Query 1]。[Name]

...

希望这为您提供了一个方法

一只江湖小虾
2楼-- · 2020-08-25 02:24

嗨,

1。 您正在做一个完美的步骤,只是认为缺少的是将用户响应转换为日期格式。

2。 我们始终会以字符串格式获得用户响应,因此我们需要将字符串格式转换为日期格式。

3。 将其转换为日期格式后,我们必须应用与有效日期范围和有效日期格式相同的日期格式。

4。 为此,我们必须使用formatdate公式。

5。 之后,您可以应用where子句来获取答案。

感谢

Saurabh S。

一周热门 更多>