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]
佐伊