计算会员首次订购日期-蒙德里安mdx

计算会员首次订购日期-蒙德里安mdx,mdx,mondrian,Mdx,Mondrian,我有一个客户、订单和订单日期的模式。 客户可以有多个日期的订单。我需要一名经过计算的会员为每个客户提供第一个订单日期。我尝试了此方法,但没有成功: BottomCount([DATE].[DATE].Members, 1, [DATE].CurrentMember.MemberValue) 像这样的东西可能会有帮助 Head (EXISTING Nonempty ( [Date].[Date].members ,[Measures].[SomeMeasureInCo

我有一个客户、订单和订单日期的模式。
客户可以有多个日期的订单。我需要一名经过计算的会员为每个客户提供第一个订单日期。我尝试了此方法,但没有成功:

BottomCount([DATE].[DATE].Members, 1, [DATE].CurrentMember.MemberValue) 

像这样的东西可能会有帮助

 Head
  (EXISTING
   Nonempty
   ( [Date].[Date].members
    ,[Measures].[SomeMeasureInConnectionWithSales]
   )
  ).Item(0)
然后,您可以扩展此项以了解该日期的度量值大小:

(
 [Measures].[Total],
 Head
  (EXISTING
   Nonempty
   ( [Date].[Date].members
    ,[Measures].[SomeMeasureInConnectionWithSales]
   )
  ).Item(0)
)

我成功地使用了以下各项:使用成员[Measures].[MinDate]作为筛选器([Date].[Date]。成员[Date].[Date]。CurrentMember>0)。项(0)。名称

我忘了提到我使用的是mondrian mdx,它不支持现有函数;在这种情况下,如果我使用Head([Date].[Date].members,[Measures].[somememeasureinconnectionwithsales]).Item(0).NAME,我为所有客户获得了相同的日期,但不正确。我尝试了这一点,但我为所有客户获得了相同的日期…有什么想法吗?