Jquery 计算平均值时如何过滤数据?

Jquery 计算平均值时如何过滤数据?,jquery,grid,kendo-ui,kendo-grid,kendo-asp.net-mvc,Jquery,Grid,Kendo Ui,Kendo Grid,Kendo Asp.net Mvc,我用这个: .DataSource(dataSource = > dataSource.Ajax() .Aggregates(aggregates = > { aggregates.Add(p = > p.UnitsInStock).Min().Max().Count(); aggregates.Add(p = > p.UnitsOnOrder).Average(); aggregates.Add(p = > p.ProductNam

我用这个:

.DataSource(dataSource = > dataSource.Ajax()
    .Aggregates(aggregates = > {
    aggregates.Add(p = > p.UnitsInStock).Min().Max().Count();
    aggregates.Add(p = > p.UnitsOnOrder).Average();
    aggregates.Add(p = > p.ProductName).Count();
    aggregates.Add(p = > p.UnitPrice).Sum();
})
    .Group(groups = > groups.Add(p = > p.UnitsInStock))
    .Read(read = > read.Action("Aggregates_Read", "Grid"))

现在我想计算单价的总和,而不计算那些自定义聚合不支持的价格。您可以考虑定义自己的模板并自己计算,您可能需要的信息可以从DATASPURCE .VIEW()或DATAURCE .DATA()方法中检索。 这是一篇解释完全相同的文章

.DataSource(dataSource = > dataSource.Ajax()
    .Aggregates(aggregates = > {
    aggregates.Add(p = > p.UnitsInStock).Min().Max().Count();
    aggregates.Add(p = > p.UnitsOnOrder).Average();
    aggregates.Add(p = > p.ProductName).Count();
    aggregates.Add(p = > p.UnitPrice)
        .Sum(p.UnitPrice > 0 && p.background == transparent);
})
    .Group(groups = > groups.Add(p = > p.UnitsInStock))
    .Read(read = > read.Action("Aggregates_Read", "Grid"))