点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我正在尝试在Business Objects中写一个变量。
**请注意,由于要处理的数据是机密信息,因此我已经对字段名称和情况进行了弥补。
基本上,如果名字是Joe或名字是Jill且姓是Doe,那么他们上次拜访化学家的天数是
=如果(((名称)="乔"或([名称] ="吉尔"和([姓] ="母鹿")))然后([自上次化学家访问以来的天数])
因此,我需要弄清楚如何编写名为"自化学家上次访问以来的天数"的变量。 Joe或Jill曾多次拜访化学家,因此我需要变量来选择最新日期(即他们拜访化学家的最后日期),并找出该日期与运行日期之间的差额。
我一直在使用以下变量
自上次化学家访问变量以来的天数:
= daysweenween([访问日期]); LastExecutionDate())
但是,因为我在业务对象中看到了客户的详细视图,所以我需要 客户名称,客户姓氏,客户ID,客户访问日期,那么此变量只能算出访问日期与运行日期之间的差额,但是我需要它以最新的访问日期并将最新访问日期的差额显示给 运行日期。 因此,如果Joe Doe在表中有3次不同的访问日期3次,则自化学家访问以来的天数应全部显示为相同的天数。
例如
名称:Joe Doe,访问日期:20/04/2020,自上次化学家访问以来的天数:21天
姓名:Joe Doe,访问日期:2020年1月4日,自上次化学家访问以来的天数:21天
名称:Joe Doe,访问日期:2020年2月15日,自上次化学家访问以来的天数:21天
如您在上面的示例中看到的,该变量每次应显示与客户的21天。
定义以下变量:
LastVistDate:= Max([Vist Date])在([name]; [surname])
自上次化学家访问以来的天数:= DaysBetween( [LastVistDate]; LastExecutionDate())
...
我希望这会对您有所帮助
由于您尚未指定正在使用的BO报告,因此我将您的标签更改为2个最受欢迎的标签。
下次请在您的说明中更具体。
非常感谢
一周热门 更多>