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