To correct the second error, remove references to levels - from SQL BOL,
CurrentMember applies to dimensions:
CurrentMember
Returns the current member along a dimension during an iteration.
Syntax
«Dimension».CurrentMember
So the MDX query would become:
Quote:
|
with member [Measures].[hcount]
|
as
'Count(Extract(Filter(
NonEmptyCrossJoin([Employee].[Emplid].Members,
[Dim1].members,[Dim2].members),
[Dim1].currentmember.properties("prop1") >
[Dim2].currentmember.properties("prop2") ) ,
[Employee])
)'
select {[Measures].[hcount]} on columns,
NonEmptyCrossJoin([Employee].[Emplid].Members,
[Dim1].Members,[Dim2].Members,[Dim3].Members ) on rows
from cube1
- Deepak
Deepak Puri
Microsoft MVP - SQL Server
*** Sent via Developersdex http://www.developersdex.com ***