группировать по месяцам и неделям на графике SSRS

У меня есть отчет о линейном графике в SSRS 2008 R2. когда я группирую на графике, я сначала группирую по годам, затем по месяцам, затем по неделям и получаю сумму (количество) в качестве значения данных (см. ниже).

Count   Date   Week   Month  Year
10      datex   26     6     2010
15      datey   26     7     2010

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

Есть ли способ обойти это? Я уверен, что это известная проблема, но не смог найти много в Интернете.

Изменить: вот график, который я получаю введите здесь описание изображения

Спасибо за вашу помощь.


person AnarchistGeek    schedule 15.08.2011    source источник
comment
Как 49 неделя может быть в октябре (10) и ноябре (11)? Разве это не должно быть всегда в декабре? Или 49-я неделя не означает 49-ю неделю года? Если нет, то что это значит?   -  person Fillet    schedule 16.08.2011
comment
Филе, это была ошибка, извините за это. Я редактировал цифры. 26 - это 26-е число недели, кстати.   -  person AnarchistGeek    schedule 16.08.2011
comment
Хорошо, теперь я понимаю, что вы имеете в виду, 26-я неделя года начинается в июне и заканчивается в июле. Не могли бы вы выложить фото графика?   -  person Fillet    schedule 16.08.2011
comment
Филе, скриншот добавил.. спасибо.   -  person AnarchistGeek    schedule 16.08.2011


Ответы (1)


Прежде чем подсчитывать неделю/месяц, настройте дату так, чтобы все, что произошло за неделю, было перенесено на определенный день недели (скажем, на среду).

В 2010 году 30 июня было средой, поэтому все, что было между 28 июня и 4 июля, будет перенесено на 30 июня. Тогда неделя будет 26, а месяц — июнь. Точка данных для недели 26 и июля исчезнет.

Эта ссылка может помочь:

Как получить последний день прошлой недели в sql?< /а>

person Fillet    schedule 16.08.2011