点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
我是Business Objects的初学者,我正在尝试做两件事。 首先,我尝试将日期格式化为不带时间戳的特定格式,然后尝试指定三个特定的日期范围,每个范围都具有自己的日期值。 对于日期范围1/1/2019至4/30/2019,我要为此范围指定一个值" 01/01/2019"。 对于5/1/2019至7/31/2019,我要使用" 05/01/2019",对于8/1/2019至12/31/2019,我要使用" 08/01/2019"。
这是我输入的第一个值。
= IF(FormatDate(ToDate([订购日期];" yyyyMMdd")之间(" 20190101";" 20190430");" 01/01/2019"))
我在位置93缺少参数或右括号时遇到错误。当我尝试解决该错误时,通常会遇到一个关于分号的新错误。
非常感谢您的帮助。
-K
嗨,凯恩,
在公式中,"之间"之前缺少括号,以关闭格式日期:
= IF(FormatDate(ToDate([订购日期];" yyyyMMdd")<此处缺少),用于结束格式日期>在(" 20190101";" 20190430");" 01/01/2019")之间) >
不确定它是否也可以(目前无法测试),但是可能会。 也许您可以避免使用ToDate,而只使用格式日期?
HTH
Daniele
由于您还没有提到要使用的实际工具,因此我已将标签固定为更好地回答您的问题。
between和formatdate()函数在公式中无法一起使用。
尝试按以下方法创建类似的公式。
= If(MonthNumberOfYear([订购日期]) InList(1; 2; 3; 4))然后" 01/01/2019"
如果订单日期不是日期数据类型,则首先转换为日期,然后使用。
我为重新格式化的日期创建了一个新的维度,并在特定日期范围内使用了If和ElseIf语句,它可以正常工作。
感谢您的帮助!
一周热门 更多>