在包含俱乐部会员资格的多维数据集中,我的事实表中有一列MembersInOut
,该列保存着成员加入俱乐部时(值= 1)离开(值= -1)的情况。俱乐部从2000年1月1日开始。因此在此日期之前没有成员。
现在要知道特定日期的当前成员数量,我可以这样做:
CREATE MEMBER CURRENTCUBE.[Measures].[Calculated MembersOfTheClub]
AS
Sum(
{[Date Dim].[Date].&[2000-01-01T00:00:00]:
[Date Dim].[Date].currentmember},
[Measures].[MembersInOut]
)
这在Actuel日期上工作正常,但是如何在[Year-Month-day]日期层次结构上进行这项工作?
谢谢
答案 0 :(得分:1)
您可以创建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]
佐伊