用一个值指定一个特定的日期范围

2020-09-01 02:31发布

         点击此处--->   EasySAP.com群内免费提供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

         点击此处--->   EasySAP.com群内免费提供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

付费偷看设置
发送
4条回答
浮生未央
1楼-- · 2020-09-01 03:13

嗨,凯恩,

在公式中,"之间"之前缺少括号,以关闭格式日期:

= IF(FormatDate(ToDate([订购日期];" yyyyMMdd")<此处缺少),用于结束格式日期>在(" 20190101";" 20190430");" 01/01/2019")之间)

不确定它是否也可以(目前无法测试),但是可能会。 也许您可以避免使用ToDate,而只使用格式日期?

HTH

Daniele

一只江湖小虾
2楼-- · 2020-09-01 03:03

由于您还没有提到要使用的实际工具,因此我已将标签固定为更好地回答您的问题。

落灬小鱼
3楼-- · 2020-09-01 02:57

between和formatdate()函数在公式中无法一起使用。

尝试按以下方法创建类似的公式。

= If(MonthNumberOfYear([订购日期]) InList(1; 2; 3; 4))然后" 01/01/2019"

如果订单日期不是日期数据类型,则首先转换为日期,然后使用。

95年老男孩
4楼-- · 2020-09-01 02:52

我为重新格式化的日期创建了一个新的维度,并在特定日期范围内使用了If和ElseIf语句,它可以正常工作。

感谢您的帮助!

一周热门 更多>