点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好
我在Universe中创建了@prompt来捕获用户输入的日期..但是我遇到的问题是,在显示用户选择的日期时显示了很奇怪的事情..当选择的日期是03/04/2014然后在webi中以mm/dd/yyyy格式显示,选择日期25/04/2014则以dd/mm/yyyy格式显示,这是正确的。
我尝试使用formatdate(userresponse();" dd/MM/yyyy")----没有成功
也尝试更改偏好设置–没有成功
尝试通过右键单击对象->对象格式->日期/时间在Universe级别上更改格式,并添加新的格式dd/MM/yyyy ---不成功
您能帮我实现同一目标吗?
致谢
Leo, p>
将其分为两个步骤。
根据报告的几次运行,首先查看UserResponse字符串的样子。
一旦确定了哪种格式 它是(第一个日期或第一个月),然后相应地构建ToDate公式-请注意,您将需要管理字符串格式:
dd = 03
d = 3 p>
dd = 14
d = 14
MM = 12
M = 12
MM = 04 p>
M = 4
请注意,如果有一个字符串,则可能需要截断字符串的时间分量。 为此,请首先以以下方式设置用户响应对象(我们称其为"输入日期"):
= Substring([Input Date]; 1; Pos([Input Date];"")))
因此,数据类型为Date的最终对象将是:
= ToDate([输入日期];"此处的日期格式为任意")
或
= ToDate(Substring([Input Date]; 1; Pos([Input Date];""));"无论您的日期格式在这里")
HI,
您能尝试一下吗,
而不是将日期分成一个拥抱公式?
尝试了解用户响应的给定和输出是什么(用户响应 始终返回字符串)
第1步在提示中输入日期并检查用户响应变量的值是什么。
如果该值= 25/12/2018
,我们必须使用以下公式
formatdate(todate(userresponse(" date");" dd/MM/yyyy");" MM/dd/yyyy");
如果您得到的值等于= 12/25/2018
然后使用下面的公式
formatdate(todate(userdateponse(" date");" MM/dd/yyyy ");" MM/dd/yyyy");
一周热门 更多>