繁体   English   中英

Mongodb日期的Pentaho报告日期参数默认值

[英]Pentaho Report for Mongodb Date parameter default value

查询是:

{{"$match": todaysdate : {$gte: {$date:"${datevalue}"}},
{_id:"field1"}}

其中参数datevalue是字符串类型。

我们可以将函数公式用作

=TEXT(DATEVALUE(TODAY()); "YYYY-MM-ddTHH:mm:ssZ")

需要给参数“ datevalue”赋予默认值。 还是有其他方法可以做到?

为了确保您传递到MongoDB数据源中的值有效,我将创建一个带有后期处理公式的公式表达式或隐藏参数,以计算得出的值:

  • 如果“ datevalue”不为空:datevalue
  • 如果“ datevalue”为空:今天格式化为时间字符串。

公式为:

=IF(ISEMPTY([datevalue]); MESSAGE("{0,date,yyyy-MM-dd'T'HH:mm:ssZ}"; TODAY()); [datevalue])

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM