Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / 2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"? / 7 сообщений из 7, страница 1 из 1
12.04.2010, 14:26
    #36574142
Vitaly86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"?
отчет построен на mdx запросе
Код: plaintext
1.
2.
3.
4.
5.
....
 SELECT ( STRTOSET(@[Измерение], CONSTRAINED) ) ON COLUMNS 
                                FROM [МойКуб]
           )   )
...

отчет в RS открывается нормально. параметр отчета - "multiple value"

Хочу создать подписку и в ней указать выбор параметра из запроса
запрос такого вида работает нормально (когда передаю одно значение) :
Код: plaintext
1.
2.
select my_email as email
       , '[Измерение].[Измерение].&[4]' as difm_id
когда пытаюсь передать несколько значений - возникает ошибка при выполнении job'а подписки
причем в профайлере видно, что запрос даже не приходит на сервер
пытался передавать так:
Код: plaintext
1.
2.
select my_email as email
       , '{[Измерение].[Измерение].&[4],[Измерение].[Измерение].&[2]}' as difm_id
так:
Код: plaintext
1.
2.
select my_email as email
       , '[Измерение].[Измерение].&[4],[Измерение].[Измерение].&[2]' as difm_id
и так:
Код: plaintext
1.
2.
select my_email as email
       , '"{[Измерение].[Измерение].&[4],[Измерение].[Измерение].&[2]}"' as difm_id
...
Рейтинг: 0 / 0
12.04.2010, 14:51
    #36574216
Vitaly86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"?
если смотреть параметры в таблице dbo.Subscriptions, то при параметрах по умолчанию там xml вида:
Код: plaintext
1.
2.
3.
4.
5.
<ParameterValues>
<ParameterValue><Name>Измерение</Name><Value>[Измерение].[Измерение].&[ 2 ]</Value></ParameterValue>
<ParameterValue><Name>Измерение</Name><Value>[Измерение].[Измерение].&[ 3 ]</Value></ParameterValue>
<ParameterValue><Name>Измерение</Name><Value>[Измерение].[Измерение].&[ 5 ]</Value></ParameterValue>
</ParameterValues>
т.е. как бы на каждое значение из multiple values отдельная переменная :(
...
Рейтинг: 0 / 0
12.04.2010, 14:52
    #36574218
2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"?
Ну, попробуйте выполнить в SQL Server Management Studio запрос - увидите в чём ошибка в запросе...
В параметр "multiple value", насколько я понимаю, надо передавать значения через зпт. "1,2,3,4"
...
Рейтинг: 0 / 0
12.04.2010, 14:59
    #36574246
Vitaly86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"?
Max Otto fon Shtirlic, в том то и дело, что в студии запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
....
 SELECT ( STRTOSET("{[Измерение].[Измерение].&[4],[Измерение].[Измерение].&[2]}", CONSTRAINED) ) ON COLUMNS 
                                FROM [МойКуб]
           )   )
...

выполняется нормально
...
Рейтинг: 0 / 0
12.04.2010, 16:14
    #36574505
2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"?
И что он возвращает в той колонке, которая используется для параметра?
...
Рейтинг: 0 / 0
12.04.2010, 16:19
    #36574524
Vitaly86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"?
Max Otto fon Shtirlic, кто он?


похоже что так не работает, тут пишут: Multi value parameter report is not supported in Data Driven subscriptions. We will consider this scenario for the next release of reporting services.
...
Рейтинг: 0 / 0
12.04.2010, 16:46
    #36574605
Vitaly86
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"?
пока решил так:
1. у параметра @[Измерение] сделал значение по умолчанию из датасета
2. в датасет передаю параметр строку вида : '1,2,3' и разбираю её в набор данных вида
Код: plaintext
1.
2.
3.
 select '[Измерение].[Измерение].&[1]' 
union select '[Измерение].[Измерение].&[2]'
union select '[Измерение].[Измерение].&[3]'
3. в подписке указываю параметр '1,2,3'
...
Рейтинг: 0 / 0
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / 2008. RS+SSAS. подписка "управляемая данными". как передать параметр "multiple value"? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]