【问题标题】:SSRS: In a chart group by combining two datasetsSSRS:通过组合两个数据集在图表组中
【发布时间】:2014-03-06 11:50:42
【问题描述】:

我有一个报告,在值中我有 2 个数据集,然后按位置分组以显示数据。如果我使用 1 个数据集中的一个位置,则可以确保我显示的平均值之一是完美的,但另一个不正确,全面显示相同的结果。

不,我需要将这些结合在一起才能得到结果。

这是我所拥有的:

价值观:

  1. =Avg(Fields!Rating.Value)
  2. =((sum(Fields!Low_rating.Value,"MIN_MAX_CCR") + sum(Fields!Max_rating.Value, "MIN_MAX_CCR")) / 2 ) / Count(Fields!Case_ID.Value, "MIN_MAX_CCR")

类别分组:

  1.=lookup(Fields!CaseID.Value,Fields!Case_ID.Value, Fields!location.Value,"MIN_MAX_CCR")

所以第一个字段来自当前数据集,第二个来自MIN_MAX_CCR数据集,位置来自第一个数据集,然后获取case_ID的数据集。

现在当我运行它时,我得到了这个可爱的错误: System.Web.Services.Protocols.SoapException:分组“Chart8_CategoryGroup”的组表达式引用字段“位置”。报表项表达式只能引用当前数据集范围内的字段,或者如果在聚合内,则只能引用指定的数据集范围。字段名称中的字母必须使用正确的大小写。 在

我无法解决这个问题 - 由于查询差异的性质,我无法将数据合并到一个查询中。

【问题讨论】:

    标签: sql reporting-services


    【解决方案1】:

    您正在尝试从 MIN_MAX_CCR 返回位置,但它不存在。

    我会阅读有关 Lookup 函数的文档或智能感知提示,以了解如何正确编写它。

    【讨论】:

      猜你喜欢
      • 2017-12-17
      • 1970-01-01
      • 2017-11-11
      • 2023-03-25
      • 2013-06-21
      • 2018-09-15
      • 2016-02-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多