2011-12-19 74 views
0

我有建於MDX查詢的報告:清單屬性列表

SELECT {[Measures].[IssueOpened] } ON COLUMNS, 
     {( STRTOSET("[Assigned To].[Id].[Some],[Assigned To].[Id].[Another]") * 
     [Priorities].[Id].[Id].ALLMEMBERS) } ON ROWS 
FROM (SELECT (STRTOSET(@createdOn)) ON COLUMNS 
    FROM [Reports]) 

我想改變靜態字符串「[指派給] [ID] [某些]。[分配給] [ID] [另一個]」到參數:。

SELECT {[Measures].[IssueOpened] } ON COLUMNS, 
     {( STRTOSET(@assignedTo) * 
     [Priorities].[Id].[Id].ALLMEMBERS) } ON ROWS 
FROM (SELECT (STRTOSET(@createdOn)) ON COLUMNS 
    FROM [Reports]) 

我已經創建的參數,但可用值此paramater是關係的數據集(未MDX尺寸)。 允許多個值設置爲

如何將參數值轉換爲屬性列表:「[Assigned To]。[Id]。[Some],[Assigned To]。[Id]。[Another]」

回答

0

如果這些來自關係數據源我剛編碼它們在MDX期待爲例如參數值屬性的格式如下:

參數標籤:某些
參數值:[分配[某些]

有些時候這很容易在TSQL中創建其他時候,如果您需要支持動態層次結構,您需要使用表達式進行少量黑客行爲。角色扮演維度就是一個例子。基本概念雖然相似。