Передача многозначного параметра в MDX - PullRequest
0 голосов
/ 12 января 2012

Как передать параметр MultiSelect из SSRS в MDX?

Я попытался, как показано ниже, который не работает должным образом:

WHERE ({IIF( STRTOSET(@Name, CONSTRAINED).Count = 1,
STRTOSET(@Name, CONSTRAINED), [Name].currentmember )})

1 Ответ

0 голосов
/ 13 января 2012

Вы можете использовать напрямую:

WHERE ( STRTOSET(@Name, CONSTRAINED) )

или (не уверен в этом):

WHERE ( IIF( STRTOSET(@Name, CONSTRAINED).Count = 1, 
         STRTOSET(@Name, CONSTRAINED), 
         STRTOMEMBER(@Name, CONSTRAINED) ) )

Однако SSAS и набор слайсеров не всегда являются хорошими друзьями. Если возможно, используйте MDX Подвыбирает вместо:

WHERE ( SELECT STRTOSET(@Name, CONSTRAINED) ON 0 FROM .. )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...