任何人都可以告诉我如何获得计算字段的最大值?下面是我的情况的图像:如何获得总和的最大值?
注意标志为int
类型。
我想写图像中的表达,但是当我使用它,它有点作用:
Sum(Sum(Fields!Flag.value))
谁能帮我出这一点。我想我需要添加范围为Sum(Flag)
,但是当我添加的组范围为EMPID为:
=iif(SUM(Fields!Flag.value,"Fields!EmpID.Value")>2,"RED",nothing)
这引发了我一个错误说一些有关的范围。
编辑:
我需要每个员工的出勤。如果缺席,FLAG基本上是1,如果有其他的话,则为0。
底行(标记,日期,状态,评论)。现在,我已经有一个警告:
=iif(Fields!Flag.Value=1,"RED",Nothing)
旁边的文本框(Textbox62)在中间行(的EmpID,EmpName)我没有表达:SUM(旗),并在文本框属性填充部分我做:
=iif(SUM(Fields!Flag.value,"Fields!EmpID.Value")>2,"RED",nothing)
因此,如果员工缺席超过3天,上述表达式会创建警报。
可以查看最上面一行(Department,Manager)以查看报告的更详细视图。现在我的问题是,在列(FLAG)中,如果特定部门中的任何员工缺席超过3天,我需要创建背景颜色更改。因此,我们不必深入所有部门以查看是否有任何员工缺席或不在。 所以我的方法是看到Max(Sum(Flag))> 2然后创建颜色变化。我试过了:
=iif(MAX(Sum(Fields!Flag.Value))>2,"Red",Nothing)
由于它基本上考虑(SUM(Sum(Flag))),它在Department级别上不起作用。
感谢................
*“一个关于范围的错误说明”* ...那么,那是什么“某事”,你用它做了什么? :) – Jeroen 2013-05-06 21:31:16
'TextBox62'的值表达式具有对集合函数无效的范围参数。它表示scope参数必须设置为一个字符串常量,该常量等于包含的组的名称或数据集的名称或包含数据区域的名称。 – 2013-05-06 21:33:40
这个错误意味着你需要使用GROUP,DATASET或DATA REGION的名称作为范围。您已使用数据集中的字段名称。你能否更详细地解释你想要达到的目标 - 你想要所有员工或每个经理或部门的最大价值? – Nathan 2013-05-06 23:12:30