OData v4:在汇总之前尝试过滤数据

时间:2020-03-31 11:51:44

标签: odata

我正在尝试从OData端点V4获取一些聚合的数据,但是在聚合它之前,我想应用一些过滤器。 在这里,我尝试单独设置参数,但汇总是针对整个数据集

Products?$filter=(Category eq "Beverage")&$apply=aggregate(cost with sum as TotalCost)

但是,我也尝试按照StackOverflow Question

的建议将过滤器放在$ apply属性中
Products?$apply=filter(Category eq "Beverage")\aggregate(cost with sum as TotalCost)

但出现以下错误:

无法在应用中解析“过滤器”

1 个答案:

答案 0 :(得分:0)

下面的查询应该起作用
Products?$apply=filter(Category eq 'Beverage')/aggregate(cost with sum as TotalCost)
您正在使用哪个版本的.NET / .NET Core和EF / EF Core?