【问题标题】:SQL 2005 Reporting Services - Wrong Average ValuesSQL 2005 Reporting Services - 错误的平均值
【发布时间】:2011-02-08 17:13:08
【问题描述】:

我有一份基本上显示时间信息的报告。

共有三个级别或组:

 Route
    Fleet
      Vehicle

在车辆级别下,报告显示车辆每次行程的时间信息,以及车辆的平均时间。

在车队级别内,报告显示每辆车的时间信息,以及该车队的平均值。

同样适用于路线级别。它列出了通过该路线的所有舰队的时间信息,以及该路线的平均值。

问题是我得到了一些奇怪的路线平均值。我对所有平均字段使用标准的Avg 函数。

例如,第一行应该以粗体显示平均次数。 在第二列,它带来了01:25:30的时间平均值。我希望是 (01:55:50 + 01:10:20)/2 = 01:33:05。

我猜不是只考虑平均舰队时间,而是考虑第一行以下的所有时间。

有什么方法可以实现我想要的吗?

提前致谢

【问题讨论】:

    标签: reporting-services reportingservices-2005 average


    【解决方案1】:

    你真的组过群吗?

    如果您的平均函数不在正确的表(组)部分中,它会为其所在部分生成结果。

    右键单击左侧标题行,然后单击“插入组”。

    【讨论】:

    • 是的,我组了组。第 1 组 = 路线,第 2 组 = 车队,第 3 组 = 车辆。车队和车辆的平均值还可以。路由组显示错误的值。
    • 如果平均函数有问题,请转到 Report->ReportProperties->代码并在那里编写您自己的平均函数。
    【解决方案2】:

    您是否确保在每个级别对同一字段进行平均?另外,您能否在设计视图中发布您的表格的外观?另一个有用的项目是你的 sql 代码是什么样的

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多