使用groupby和汇总的Odata查询

时间:2019-04-16 21:29:19

标签: odata

我正在尝试通过汇总查询找出Odata groupby的语法。我已阅读(并认为我理解)已发布的oasis documentation,但仍然出现错误。

https://demos.telerik.com/kendo-ui/service-v4/odata使用演示Odata服务

我可以使用查询https://demos.telerik.com/kendo-ui/service-v4/odata/Orders?$apply=groupby((Customer/City,Customer/Country),aggregate($count as Count))

证明上述服务支持聚合

所以现在我想按国家/地区汇总订单总数。上面的查询仅按城市和国家创建订单的汇总。我的理解是汇总汇总运算符可以在同一查询中为每个国家/地区提供总计的订单。

此查询https://demos.telerik.com/kendo-ui/service-v4/odata/Orders?$apply=groupby((rollup(Customer/City,Customer/Country)),aggregate($count as Count))应该给我我需要的东西,但会产生错误

{
    "error": {
        "code": "",
        "message": "The query specified in the URI is not valid. Expression expected at position 47 in 'groupby((rollup(Customer/City,Customer/Country)),aggregate($count as Count))'."
    }
}

我无法弄清楚我的语法是否正确,或者该服务仅不支持汇总

预先感谢...

0 个答案:

没有答案