在SpagoBI中部署OLAP多维数据集时出错.错误消息:无法在服务器上部署文档:class it.eng.spagobi.sdk.exceptions.SDKException
我在SpagoBI下使用groovy脚本.我想使用聚合.我想要例如执行以下聚合:
db.myCollection.aggregate(
[
{
$group : {
_id : { day: { $dayOfMonth: "$recvTime" } }
}
}
]
)
Run Code Online (Sandbox Code Playgroud)
我试过了:
DBObject projectFields = new BasicDBObject('$dayOfMonth',"recvTime");
DBObject project=new BasicDBObject('$project',projectFields)
DBObject groupFields = new BasicDBObject( "_id",project);
DBObject group = new BasicDBObject('$group', groupFields);
iterable = db.getCollection('myCollection').aggregate(group)
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
An unexpected error occured while executing dataset: { "serverUsed" : "192.168.1.160:27017" , "errmsg" : "exception: invalid operator '$project'" , "code" : 15999 , "ok" : 0.0}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
更新:在Mongo shell中执行的查询
db['cygnus_/kurapath_enocean_power_enocean'].aggregate(
... [
... {
... …Run Code Online (Sandbox Code Playgroud) 我已经在birt做了一个报告.包含查询的报告的数据集,其中包含许多使用Startdate参数的条件.我做了两个参数Startdate和Enddate.我想将参数从Startdate参数循环到Enddate参数.
我想用不同的参数eveytime运行一个查询,从Startdate开始直到enddate