读书人

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

发布时间: 2012-03-21 13:33:15 作者: rapoo

求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]
;

读书人网 >SQL Server

热点推荐