我需要你的幫助!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