我有一个数字矩阵,如果某个值大于所有值范围的75%,我想更改字体颜色。
=Switch(Fields!Total.Value>(Sum(Fields!Total.Value))*175/100, "LightGreen", Fields!Total.Value<Avg(Sum(Fields!Total.Value))*25/100, "Red")
...显然不起作用,因为我对每个单元格进行了总结,我不知道如何在SQL Server外部聚合值。 感谢。
答案 0 :(得分:0)
默认情况下,Fields!Total.Value
与表格详细信息行中的Sum(Fields!Total.Value)
相同。您可以指定一个聚合范围覆盖,如下所示:
=Sum(Fields!Total.Value, "<Your DataSet or Group Name>")
如果你需要比这更复杂的东西,我建议使用子查询来获得你需要的范围的聚合。关于如何做到这一点还有很多其他答案。