在数据集内使用if函数,嵌套数据集函数

在数据集内使用if函数,嵌套数据集函数,如果不使用这个数据集函数,替换为任意一个数字,都可以出结果,

下面加粗的是数据集函数

但是嵌套在if函数里,就导致两个列名AttendanceDays,MonthNum,变成了参数,可不可以不变参数啊

o(╥﹏╥)o

image.png

${if(MONTH(START_DATE)=MONTH(END_DATE),

(day(END_DATE)-day(START_DATE))/DAYSOFMONTH(START_DATE)*ds1.select(AttendanceDays,MonthNum=month(START_DATE)),

(DAYSOFMONTH(START_DATE)-day(START_DATE)+1)/DAYSOFMONTH(START_DATE)*ds1.select(AttendanceDays,MonthNum=month(START_DATE))+(day(END_DATE)-day(DATEINMONTH(END_DATE,1))+1)/DAYSOFMONTH(END_DATE)*ds1.select(AttendanceDays,MonthNum=month(END_DATE)))} AS 数据

FineReport 猫头鹰的头 发布于 2022-5-31 10:59 (编辑于 2022-5-31 11:00)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共1回答
最佳回答
0
snrtuemcLv8专家互助
发布于2022-5-31 11:25(编辑于 2022-5-31 11:38)

加上引号试试,可不可以,没法测试

image.png

  • 猫头鹰的头 猫头鹰的头(提问者) 试过了,都加上引号,运算结果为0
    2022-05-31 11:33 
  • snrtuemc snrtuemc 回复 猫头鹰的头(提问者) 那就直接当参数,默认给这两个值试试
    2022-05-31 11:40 
  • 猫头鹰的头 猫头鹰的头(提问者) 回复 snrtuemc 看来只能麻烦业务人员手动再填两个数值了,OK,明白了,谢谢啦
    2022-05-31 13:10 
  • 3关注人数
  • 983浏览人数
  • 最后回答于:2022-5-31 11:38
    请选择关闭问题的原因
    确定 取消
    返回顶部