具有like子句SSAS的维度值

具有like子句SSAS的维度值,ssas,mdx,Ssas,Mdx,我想要带有like子句的维度值。。我试过这个 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].[Labe

我想要带有like子句的维度值。。我试过这个

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]

希望所有城市的名称都包含“In”。

您没有使用所做的筛选集

此外,您将集合命名为与维度相同的维度,这可能会给您带来麻烦

尝试:


@Rohit请注意,如果一篇帖子回答了你的问题,它应该被标记为这样;o)
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]