基于TimeZone的报告数据

2020-08-20 07:45发布

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

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


嗨,

我对Business Objects报表中TimeZone功能的实现有要求。 运行带有提示 Facility 的报告时,该报告应根据 Facility的时区显示数据。

例如,在运行报告时,如果用户选择位于佛罗里达州的设施,则报告应根据佛罗里达州的时区显示数据。 同样,如果用户选择悉尼的设施,则报告应显示基于悉尼时区的数据。

是否可以在BO Universe中实现这种逻辑?

非常感谢您的及时帮助,并在此先感谢您!

此致

Vani

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

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


嗨,

我对Business Objects报表中TimeZone功能的实现有要求。 运行带有提示 Facility 的报告时,该报告应根据 Facility的时区显示数据。

例如,在运行报告时,如果用户选择位于佛罗里达州的设施,则报告应根据佛罗里达州的时区显示数据。 同样,如果用户选择悉尼的设施,则报告应显示基于悉尼时区的数据。

是否可以在BO Universe中实现这种逻辑?

非常感谢您的及时帮助,并在此先感谢您!

此致

Vani

付费偷看设置
发送
3条回答
d56caomao
1楼-- · 2020-08-20 08:30

我假设您的意思是要在查询结果中显示与所选区域关联的时区中的日期和时间? 如果是这样,我认为没有内置函数可以执行此操作,但是使用SQL应该很容易。

您将需要在数据库中拥有一个映射表来映射您的设施。 时区的位置。 例如:

 FACILITY TIME_ZONE
 -------- --------- 
佛罗里达美国/东部

然后,假设您在格林尼治标准时间中有一个日期字段(" the_date"),则可以将其转换为工厂的时区:

 cast(from_tz(cast(the_date AS TIMESTAMP))  ," GMT")在时区time_zone作为日期)
 

这是Oracle语法。

亦是此间程序员
2楼-- · 2020-08-20 08:30

我已修复您的标签,请下次选择更谨慎的方法。
如果您解释了您已经尝试过的内容,以及对Webi数据中可用内容的更多详细信息,这也将对社区有所帮助。/universe确定应该使用哪个时区,等等...

clasier
3楼-- · 2020-08-20 08:25

我想在WebI中做到的唯一另一种方法是创建一个庞大的If/Then来进行转换 设施名称到GMT偏移量(例如,如果为"佛罗里达",则为-5 ...),然后使用RelativeDate()调整日期/时间字段。 您必须在此函数中具有所有设施名称,并且它不会考虑DST。

一周热门 更多>