Pentaho Report for Mongodb Date参数默认值

时间:2014-12-22 16:23:06

标签: mongodb pentaho

查询是:

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

其中参数datevalue的类型为string。

我们可以使用函数公式

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

需要为参数" datevalue"提供默认值。或者还有其他方法吗?

1 个答案:

答案 0 :(得分:0)

为了保证传递给MongoDB数据源的值有效,我将使用后处理公式创建一个formula-expression或hidden-parameter来计算派生值:

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

,其公式为:

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