首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求MDX中怎么实现SQL中的IN方法 in(1,2,3)

2012-03-21 
求MDX中如何实现SQL中的IN方法 in(1,2,3)?如题:求MDX中如何实现SQL中的IN方法 in(1,2,3)[解决办法]你要是

求MDX中如何实现SQL中的IN方法 in(1,2,3)?
如题:求MDX中如何实现SQL中的IN方法 in(1,2,3)

[解决办法]
你要是用来做Dim的操作,你可以把in 里面的东西写成SET,然后用Exists
要是做Measure的,只能用OR, filter(dim.members,measure =1 or measure= 2 or measure =3)
[解决办法]
SELECT 

([Measures].[Reseller Sales Amount])
} ON COLUMNS, 
Filter

{[Product].[Product].[Product].Members}, 

[Product].[Category].CurrentMember Is [Product].[Category].[1] OR 
[Product].[Category].CurrentMember Is [Product].[Category].[2] OR 
[Product].[Category].CurrentMember Is [Product].[Category].[3] 

) ON ROWS 
FROM [Step-by-Step] 
;

热点排行