SSAS MDX对日期层次结构中的成员资格进行汇总?

SSAS MDX对日期层次结构中的成员资格进行汇总?,ssas,mdx,Ssas,Mdx,在一个包含俱乐部成员资格的多维数据集中,我的事实数据表中有一列MembersInOut,当一名成员加入俱乐部(Value=1)和离开俱乐部(Value=-1)时,该列将保存该信息。俱乐部从1月1日开始。2000因此,在该日期之前没有成员 现在,要了解特定日期的当前会员人数,我可以这样做: CREATE MEMBER CURRENTCUBE.[Measures].[Calculated MembersOfTheClub] AS Sum( {[Date Dim].

在一个包含俱乐部成员资格的多维数据集中,我的事实数据表中有一列
MembersInOut
,当一名成员加入俱乐部(Value=1)和离开俱乐部(Value=-1)时,该列将保存该信息。俱乐部从1月1日开始。2000因此,在该日期之前没有成员

现在,要了解特定日期的当前会员人数,我可以这样做:

CREATE MEMBER CURRENTCUBE.[Measures].[Calculated MembersOfTheClub]
AS

     Sum(
            {[Date Dim].[Date].&[2000-01-01T00:00:00]: 
             [Date Dim].[Date].currentmember},
             [Measures].[MembersInOut] 
            )
这在actuel日期可以正常工作,但如何在日期层次结构[年-月-日]上工作


谢谢

您可以创建Y-M-D层次结构,然后使用如下表达式

with member[Measures].[S1] AS
sum(
      {NULL:[Date].[Calendar Date].CurrentMember}  
    , [Measures].[Internet Sales Count])

select nonempty ([Date].[Calendar Date].members) on rows, nonempty ({[Measures].[S1],[Measures].[Internet Sales Count]}) on columns from [Analysis Services Tutorial]

佐伊