【发布时间】:2020-03-29 14:30:15
【问题描述】:
我正在使用一个矩阵来显示一年中每个月的销售人员订单。 行 - 状态,销售人员姓名 列 - 年、月 数据 - 订单数
对于每个销售人员,我都有每年的订单总数。 基于此,我有一个计算可以显示销售人员是否达到了他的目标。
=IIf(sum(Fields!OrderCount.Value)>=50, "met target", "below target").
我需要添加州一级的总数 - 有多少销售人员达到了他们的目标,有多少没有。 也就是说,显示如下内容:
10 个达到目标
低于目标5
在州组总数中。
我该怎么做?
我附上了一个基于我的报告的示例(我无法发布报告)。
报告
我需要的东西以黄色突出显示。对于状态 04,我有 3 个销售人员。其中 2 个达到了目标,1 个没有达到。
=SUM(IIf(sum(Fields!OrderCount.Value)>=50, 1, 0)) & " met target"
给我 1 个达到的目标,而不是 2 个。
2020 年 4 月 1 日编辑
艾伦,如果我理解正确的话,我需要定义计算总和的范围。
这部分 sum(Fields!OrderCount.Value, "stateGroup")>=50 应该在 Salesperson 级别。所以我的范围是“销售人员”。完整的表达式在 StateGroup 总数中。
=SUM(IIf(sum(Fields!OrderCount.Value, "Salesperson")>=50, 1, 0)) & "达到目标"
但是,当我尝试使用任一范围名称时,都会收到以下错误消息: 文本框“A”的值表达式指定了对嵌套聚合无效的范围。范围必须与外部聚合指定的范围的名称相同,或者与外部聚合指定的范围中包含的组或数据区域的名称相同。
那么,我仍然做错了什么?
【问题讨论】:
-
您能否添加一个示例来说明您的表格的外观?
-
您需要编辑原始问题,而不是添加答案。
-
我已编辑此问题,请删除您添加的答案。
标签: reporting-services ssrs-2017