Группировка по датам

У меня есть отчет, который отображает дату в левом столбце (мм/дд/гггг) и данные, соответствующие каждому дню в правом столбце. Например:

Date      | Number
1/2/2014  | 10
1/5/2014  | 4
1/17/2014 | 22
2/1/2014  | 2
2/13/2014 | 14
3/3/2014  | 1

Как сгруппировать даты по месяцам, чтобы они отображались так:

Jan 2014  | 36
Feb 2014  | 16
Mar 2014  | 1

person adamn11    schedule 08.07.2014    source источник
comment
Является ли группировка по датам окончательным результатом вашего отчета?   -  person Anup Agrawal    schedule 08.07.2014


Ответы (2)


Сгруппируйте по = Month(Fields!Date.Value) & Year(Fields!Date.Value)
(используйте их сначала по году, если хотите, чтобы значения были отсортированы для правильного порядка)

Затем для меток вам нужно использовать MonthName и целое число месяца:

=MID(Название месяца(Месяц(Поля!Дата.Значение)), 1,3) и Год(Поля!Дата.Значение)

Здесь я также взял Md названия месяца, его первые 3 символа, Jan Feb и т.д.

В группировке сделайте свои подсчеты =Count(Fields!Item.Value)

person Nathan    schedule 08.07.2014

Сначала мы создаем таблицу, как у вас уже есть.

В нижней части построителя отчетов должен быть нижний колонтитул с надписью «Группы строк», и ваша строка даты должна быть там.

Щелкните правой кнопкой мыши группу дат и выберите свойства группы. По общему правилу уже должна быть группа выражений относительно «Даты». Нажмите кнопку Fx справа и отредактируйте выражение, чтобы оно говорило: =MONTH(Fields!your_column_name_here.Value) вместо

=Fields!your_column_name_here.Value

Это должно группироваться по месяцам. Если вы хотите, чтобы дата была отформатирована определенным образом, щелкните правой кнопкой мыши текстовое поле для [дата], перейдите в «Свойства текстового поля», затем «Число», выберите «Дата» в меню «Категория» и выберите нужный формат. находясь в поиске.

person Brennan King    schedule 08.07.2014