Выражение фильтра даты ssrs для объявленных переменных startdate / enddate

Мне нужно создать отчет ssrs, и у меня есть следующий сценарий: у меня есть sql-запрос с функциями median, q25, q75. Запрос сгруппирован по географическому признаку. Дата, которая не сгруппирована, должна быть отфильтрована в ssrs, чтобы вычислить агрегаты для определенного периода времени, и они должны быть сгруппированы только по географическому измерению. Bouth-переменные startdate и enddate объявляются и реализуются в предложении where и назначаются столбцу даты.

в ssrs мне нужно выражение для параметров startdate и enddate в фильтре набора данных. Поскольку я не выбираю дату в запросе, у меня нет сгенерированного выражения в фильтре ssrs.

Могу ли я связать параметры отчета с переменными запроса, или кто-нибудь знает какой-либо другой обходной путь для этого?

Буду очень признателен за любую помощь!


person Community    schedule 01.03.2014    source источник


Ответы (1)


Ваш запрос должен выглядеть примерно так:

SELECT Geography, SUM(Amount) AS Amount
FROM MyTable
WHERE DateField >= @StartDate AND DateField <= @EndDate
GROUP BY Geography

На странице свойств вашего набора данных щелкните вкладку Параметры и убедитесь, что параметры даты сопоставлены с переменными, которые вы используете в своем запросе.

person Chris Latta    schedule 02.03.2014
comment
Это именно то, что я сделал, но это не влияет на какие-либо изменения. Обычно мне приходится применять фильтр, чтобы повлиять на изменения в моем выборе даты в заголовке отчета. Для этого мне нужно Expression, которого у меня нет. - person ; 02.03.2014
comment
Это должно сработать. Может быть, отредактируйте свой вопрос и покажите свой запрос? - person Chris Latta; 02.03.2014