|
Параметризация отчёта из OLAP куба в MSRS.
|
|||
---|---|---|---|
#18+
Здравствуйте. Недавно начал постигать Reporting Services. Думаю, что не один столкнулся с подобным, поэтому прошу дать советы. Ситуация такая: данные берутся из OLAP куба. Возникли следующие вопросы: 1) Как корректно параметризовать наборы данных? Например, имеются даты складских операций, коды номенклатур, склады, которые указываются пользователем как исходные данные для формирования отчёта, количество и сумма - искомые данные. Причём искомые данные должны собираться так: имеется диапазон даn (который выбирает пользователь) и по нему выводятся количество и сумма (это работает), но есть необходимость в получении количества и сумм в периоды предшествующие первой дате указанного диапазона и второй дате: указанный период 01.02.2014 - 28.02.2014, нужно с 01.01.2000 г по 01.02.2014 и с 01.01.2000 по 28.02.2014. 2) Можно ли как набор данных указать MDX-запрос к кубу без использования мастера построения запроса, но с учётом имеющихся параметров? Если да, то как это сделать? 3) Как корректно фильтровать значения полей набора данных по параметрам? Данные берутся из набора, построенного с помощью конструктора запросов. Например, нужно получить в указанный период суммы и количества по всем номенклатурам конкретного склада. В параметрах для номенклатур выбираю ALL и указываю конкретный склад. После этого он выводит ВСЕ номенклатуры, которые вообще есть в списке номенклатур, привязывая к нужному складу, но задавая нули в случае отсутствия номенклатуры на складе. Как бы задача выполняется, НО в результате выводится множество не относящихся к складу номенклатур. Т.е. нужно ввести ограничение на выводимые номенклатуры по складу. Заранее спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 20:23 |
|
Параметризация отчёта из OLAP куба в MSRS.
|
|||
---|---|---|---|
#18+
Ну, кое с чем сам разобрался 1) Для параметризации наборов данных достаточно прочитать HELP, повторить, далее своя фантазия пусть работает. По поводу дат - два запроса: с firstmember:дата1.prevmember и firstmember:дата2. 2) Да, можно. В этом случае параметры лучше создавать по инструкции. 3) Всё-таки тут требуется более глубокое понимания работы MDX-запроса. Когда запрос составлен корректно, то и фильтрация производится верно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.06.2014, 12:43 |
|
|
start [/forum/topic.php?fid=31&gotonew=1&tid=1533665]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
256ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 267ms |
total: | 618ms |
0 / 0 |