2013-04-11 48 views
1

我想與像條尺寸值..我想這值SSAS

WITH 
SET CITY 
AS 
FILTER(
     [CITY].[CITY].CHILDREN, 
     vbamdx!INSTR([CITY].[CITY].CURRENTMEMBER.Name,'In',1 >= 1) 
) 
    MEMBER [Measures].[Label] AS [CITY].[CITY].CURRENTMEMBER.MEMBER_CAPTION 
SELECT {[Measures].[Label] 
     } ON COLUMNS , 
     [CITY].[CITY].ALLMEMBERS ON ROWS 
FROM [TEST_Cube] 

希望所有城市中含「在」名稱。

回答

3

您沒有使用您創建的過濾設置。

此外,您將您的設置命名爲可能給您帶來麻煩的尺寸。

嘗試:

WITH 

SET FilteredCities AS 
FILTER 
(
    [CITY].[CITY].CHILDREN, 
    vbamdx!INSTR([CITY].[CITY].CURRENTMEMBER.Name,'In',1 >= 1) 
) 

MEMBER [Measures].[Label] AS 
[CITY].[CITY].CURRENTMEMBER.MEMBER_CAPTION 

SELECT 
{ 
    [Measures].[Label] 
} 
ON COLUMNS , 
     FilteredCities //Use the set 
ON ROWS 
FROM [TEST_Cube] 
+0

Thaks @Meff ......這是工作:) – Rohit 2013-04-12 04:20:50

+0

@Rohit請注意,如果一個崗位回答您的問題,應該這樣標記。 ; O) – DHN 2013-04-12 12:11:31