You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SAP BusinessObjects中Between函数报错(IES 10062)求助

SAP BusinessObjects Between函数报错修正方案

错误原因

你遇到的Missing ';' before argument in function 'Between'报错,是因为错误地给Between的两个参数分别添加了独立括号。SAP BusinessObjects中Between的语法要求是[字段] Between 起始值 And 结束值,不需要用括号包裹单个参数,多余的括号会导致公式解析器无法正确识别参数结构。

修正后的公式

=[InsertedDate] Between 
  Timestamp(
    If DayNumberOfWeek(CurrentDate()) = 1 Then 
      RelativeDate(CurrentDate(); -3) 
    Else 
      RelativeDate(CurrentDate(); -1); 
    ToTime("12:00:00")
  )
And 
  Timestamp(CurrentDate(); ToTime("14:29:59"))

额外优化说明

原公式通过FormatDate转字符串再拼接时间、最后转回日期的方式冗余且易出错,改用Timestamp函数直接将日期和时间合并,既简化了公式逻辑,也避免了字符串转换可能引发的格式问题,同时保留了你原本的业务逻辑:

  • 周一(DayNumberOfWeek(CurrentDate())=1)时,筛选范围为3天前12:00:00至当日14:29:59
  • 其他日期时,筛选范围为前一天12:00:00至当日14:29:59

内容的提问来源于stack exchange,提问作者Himanshu Walia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 21:03:10