Среднее с начала года в SSRS

введите описание изображения здесь

Изображение выше является копией уже существующего отчета. Теперь пользователи хотят видеть среднее значение с начала года для каждого продукта. Идея состоит в том, чтобы суммировать сумму каждого продукта и разделить на количество месяцев. Этот отчет сгруппирован по месяцам по годам.

Я понимаю, что использую оконную функцию, но я использую Sql Server 2008, поэтому не могу создать фрейм. Как мне это сделать с помощью SSRS?


person UpwardD    schedule 10.04.2015    source источник
comment
У вас есть сумма каждого продукта и количество месяцев в вашем наборе данных?   -  person Tab Alleman    schedule 10.04.2015
comment
У меня есть сумма каждого продукта, но не количество месяцев. Я попытался использовать CountDistinct в столбце даты (месяц), но, похоже, это не сработало, так как я получаю сообщение об ошибке.   -  person UpwardD    schedule 13.04.2015
comment
Можете ли вы отредактировать сообщение с вашим запросом и полученной ошибкой?   -  person Tab Alleman    schedule 13.04.2015


Ответы (1)


Не уверен, что это можно сделать с помощью выражения SSRS, но вы можете обработать его на уровне запроса, например:

 select 
 x.product
 , sum(x.prosum) sumbyMonthProduct
 , sum(x.prosum)/sum(x.countv) avgv
 from
 (select monthv, product
, sum(ytd_sale) as prosum
, count(monthv) as countv
 from tableName
 group by monthv, product
 ) x
 group by  x.product
person p2k    schedule 10.04.2015