如上图,右上角是数据集在数据库中计算出的指标值,条件显示设置的是小于这个值的用黑色,如图:
现在这几个都大于这个值,但还是用的黑色。
而且查询的指标数据集的sql语句为:
select Convert(int,SUM(M_PLAN)/DATEDIFF(DD,GETDATE(),dateadd(mm,1,getdate()))) as zb from DETAIL where
${if(len(month)==0,"DAY_MONITOR_DATE=convert(varchar(10),getdate(),120)","DAY_MONITOR_DATE=convert(varchar(10),convert(varchar(10),YEAR(GETDATE()),120)+'-"+month+"'+'-01',120)")}
${if(company==0,"","and company_id="+company+"")}
能够正确的查询出指标值
当填写条件显示->条件属性,选择数据列的时候,出现如下图错误
但是getdate()是sql中取得当天日期的函数,请帮忙查看这两个问题,谢谢
|