2011-02-08 2 views
0

У меня есть отчет, который в основном показывает информацию о времени.SQL Report Report Services Services - неправильные средние значения

Есть три уровня или группы:

Route 
    Fleet 
     Vehicle 

Под уровнем транспортных средств, отчет показывает время данные для каждой поездки, пройденного транспортным средством, и время в среднем для автомобиля.

Внутри уровня флота в отчете отображается информация о времени для каждого транспортного средства и среднее значение для этого Флота.

То же самое относится к уровню маршрута. В нем перечислены данные о времени для всех флотов, путешествующих по этому маршруту, и в среднем для этого маршрута.

Проблема в том, что я получаю некоторые странные средние значения маршрута. И я использую стандартную функцию Avg для всех средних полей.

report

Например, первая строка должна показать в среднем времени, выделенный жирным шрифтом. Во втором столбце он отображает среднее значение времени 01:25:30. Я хотел был (01:55:50 + 01:10:20)/2 = 01:33:05.

Я предполагаю, что вместо рассмотрения только времен флота в среднем, все времена ниже первой строки рассматриваются.

Любой способ достичь того, что я хочу?

Заранее спасибо

ответ

0

Вы действительно создали группы?

Если средняя функция не в разделе правильная таблица (группа), она дает результаты для раздела он находится.

Щелкните правой кнопкой мыши на левой строке заголовка, и нажмите кнопку «вставить группу».

+0

Да, я сделал группы. Группа 1 = Маршруты, Группа 2 = Флоты, Группа 3 = Транспортные средства. Средние показатели по флотам и транспортным средствам в порядке. Группа маршрутов показывает неправильные значения. –

+0

Если средняя функция является проблемой, перейдите в Report-> ReportProperties-> Code и напишите там свою среднюю функцию. –

0

Вы уверены, что у вас есть усреднение одного и того же поля на каждом уровне? Кроме того, можете ли вы опубликовать то, что выглядит в вашем представлении в дизайне? Еще один полезный элемент будет выглядеть так, как ваш код sql