使用 $apply 在 OData v4 规范中聚合过滤数据集的语法
Syntax for Aggregating a Filtered Dataset in OData v4 Spec using $apply
假设我正在使用以下架构查询名为 Sales
的数据集:
id (int)
price (decimal)
active (bit)
使用 $apply
查询选项和 OData v4 spec 的 aggregate
转换,仅查找活动销售的平均价格的语法是什么?
$apply
支持聚合和过滤转换,但我不知道如何组合它们,或者你是否允许这样做。
谢谢!
$apply=filter(Status eq 1)/aggregate(price with average as averagePrice)
也许你可以参考现有的测试:
假设我正在使用以下架构查询名为 Sales
的数据集:
id (int)
price (decimal)
active (bit)
使用 $apply
查询选项和 OData v4 spec 的 aggregate
转换,仅查找活动销售的平均价格的语法是什么?
$apply
支持聚合和过滤转换,但我不知道如何组合它们,或者你是否允许这样做。
谢谢!
$apply=filter(Status eq 1)/aggregate(price with average as averagePrice)
也许你可以参考现有的测试: