Джаспер iReport Designer, в среднем за неделю

Я работаю с iReport Designer и хочу спросить, как рассчитать среднюю сумму столбца на основе даты?

Я работаю над отчетом, который имеет базу данных, содержащую таблицу с двумя столбцами: 1-й - "sample_time" со значениями DATE, а второй - "watt" со значением int.

Что я хочу сделать, так это взять столбец "watt" и показать его как среднее в отчете (что я могу сделать), а затем показать тот же столбец «ватт», но из средних значений, основанных на датах из другого столбца "sample_time".

Допустим, у меня есть даты from 2008-01-01 to 2008-01-20, и я хочу получить среднее значение за неделю, скажем, с 01-01 по 01-07, как я могу это сделать?


person user3533894    schedule 14.04.2014    source источник


Ответы (1)


Что ж, я думаю, этого можно легко добиться с помощью групп JasperReports. Вы можете создать группу на основе вашего столбца sample_time и рассчитать среднее значение для каждой группы (что означает, что для каждой даты это похоже на создание группы по запросу SQL). Здесь есть два кратких руководства: Группы JasperReports || Группы

person Endrik    schedule 15.04.2014
comment
Спасибо, Эндрик, я рассмотрю учебник и ваше предложение и отвечу вам, если мне удастся это сделать. Спасибо! - person user3533894; 15.04.2014
comment
Поскольку я новичок в SQL-сервере и отчетах Jasper, я не могу найти способ сделать это. Прямо сейчас я использую простой запрос, чтобы выбрать два столбца из моей таблицы и поместить их в отчет о яшме, но я не знаю, следует ли мне изменить запрос на определенные даты, а также как сгруппировать дату, а затем на основе в еженедельной, месячной группе показывают среднюю статистику из другого столбца... - person user3533894; 15.04.2014
comment
Я решил это, спасибо. Много играл с оператором SQL, и теперь у меня есть то, что мне нужно. - person user3533894; 15.04.2014
comment
Рад слышать :) . Пожалуйста, не могли бы вы также проголосовать за мой ответ? - person Endrik; 15.04.2014