在数据集内使用if函数,嵌套数据集函数,如果不使用这个数据集函数,替换为任意一个数字,都可以出结果, 下面加粗的是数据集函数 但是嵌套在if函数里,就导致两个列名AttendanceDays,MonthNum,变成了参数,可不可以不变参数啊 o(╥﹏╥)o ${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 数据 |