OData多个聚合在单个请求/查询中具有自己的唯一过滤器

时间:2018-07-24 09:10:20

标签: odata

我遇到一种情况,我想根据不同(不匹配)的条件显示记录数。 Api公开了OData端点。

例如,我具有带有以下属性/列的类/表结构:

  1. 开始日期
  2. 已审查
  3. 经理

现在,我有一个仪表板,我想在其中显示3个图块。

  1. StartDate大于2018/1/1的记录数
  2. IsReviewed为真的记录数
  3. 经理姓名不是“无”的记录数

是否有一种方法可以在1个OData查询中检索所有这些结果(而不是进行3个单独的Uri命中/查询)?我们可以执行以下类似操作,在1个查询中允许多个聚合,但是如何为每个聚合附加不同的过滤器?

  

?$ apply = aggregate(IsReviewed用countdistinct作为distinctReviewed,Id用countdistinct作为distinctIds)

0 个答案:

没有答案