0
我用這個:如何在計算平均值時過濾數據?
.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"))
現在我想計算單價的總和沒有那些價格這< 0和背景是不透明的(沒有顏色);我寫的代碼了,但它是錯誤的。
.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"))