2013-03-03 1 views
2

Мне нужна ваша помощь!Запрос SSRS MDX не работает с параметром muti-value

Я хочу создать отчет с многозначными параметрами с помощью SSRS.

Итак, я написал этот сценарий MDX:

WITH 
-- Geography metadata 

MEMBER [Measures].[Geographie] 
    AS StrToValue (@SelectionGeographie + ".Hierarchy.Currentmember.Uniquename") 
MEMBER [Measures].[Geographie_Label] 
    AS StrToValue(@SelectionGeographie + ".Hierarchy.CurrentMember.Member_Caption") 

-- Activity metadata 

MEMBER [Measures].[Activite] 
    AS StrToValue(@SelectionActivite + ".Hierarchy.Currentmember.Uniquename") 
MEMBER [Measures].[Activite_Label] 
    AS StrToValue(@SelectionActivite + ".Hierarchy.CurrentMember.Member_Caption") 

-- Date metadata 

MEMBER [Measures].[Temps] 
    AS StrToValue(@Annee + ".Hierarchy.Currentmember.Uniquename") 
MEMBER [Measures].[Temps_Label] 
    AS StrToValue(@Annee + ".Hierarchy.CurrentMember.Member_Caption") 

-- Perimetre metadata 
MEMBER [Measures].[Perimetre] 
    AS StrToValue(@Perimetre + ".Hierarchy.Currentmember.Uniquename") 
MEMBER [Measures].[Perimetre_Label] 
    AS StrToValue(@Perimetre + ".Hierarchy.CurrentMember.Member_Caption") 


SELECT NON EMPTY { 
-- display the parameters attributes on columns 

[Measures].[Geographie], 
[Measures].[Geographie_Label], 


[Measures].[Activite], 
[Measures].[Activite_Label], 

[Measures].[Temps], 
[Measures].[Temps_Label], 

[Measures].[Perimetre], 
[Measures].[Perimetre_Label], 


[Measures].[11 VA] 


} ON COLUMNS, 

     (STRTOSET ("{" + @SelectionGeographie + "}") , 


     STRTOSET ("{" + @SelectionActivite + "}")) 


ON ROWS 

FROM [MyCube] 

WHERE STRTOTUPLE ("(" [email protected] + "," + @Perimetre + ")") 

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

Любая идея?

Thank U

+0

Нет? Я не знаю, почему это работает, когда у меня есть только один параметр, а не со многими параметрами? можно ли использовать функции uniquename с muti-значением? – Lidou123

+0

Никто не может мне помочь? – Lidou123

+0

С множеством параметров Reporting Services хорошо работает для нас, поэтому проблема как-то в другом месте -> «Иерархия». это выглядит странно для меня – ic3

ответ

1

С - География Метаданные ЧЛЕНОМ [Measures] [Geographie] AS + @NiveauGeographie +

ЧЛЕНОМ [. "[Geographie]." "Currentmember.Uniquename." Меры]. [Geographie_Label] AS "[Geographie]." + @NiveauGeographie + "" CurrentMember.Member_Caption

ВЫБОР непустым {[Меры]. [Geographie], [Меры]. [Geographie_Label], [ Меры]. [11 ВА]

} на колоннах,

(StrToSet ("{" + @SelectionGeographie + "}"),

STRTOSET ("{" + @SelectionActivite + "}")) 

РЯДОВ ПО

ОТ [MyCube]

WHERE STRTOTUPLE ("(+ + @ Annee +", "+ @Perimetre +") "

Смежные вопросы