当前位置: 代码迷 >> Sql Server >> 求MDX中怎么实现SQL中的IN方法 in(1,2,3)
  详细解决方案

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

热度:78   发布时间:2016-04-27 14:18:36.0
求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] 
;
  相关解决方案