我需要你的帮助!SSRS MDX查询不适用于多值参数
我想用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 + ")")
但它的工作原理与参数的一个值,而不是与穆蒂值参数。 当我有多值时,我的元数据成员中有空结果。
有什么想法?
感谢ü
没有人?我不知道为什么当我只有一个参数而没有多个参数时,它会起作用。有可能使用多值函数的uniquename函数吗? – Lidou123 2013-03-03 10:30:53
没有人可以帮助我吗? – Lidou123 2013-03-03 19:07:46
有了Reporting Services,多个参数对我们来说很好,所以问题在别处 - >'Hierarchy。'。这看起来很奇怪 – ic3 2013-03-04 08:56:53