[英]SSAS MDX sum up on memberships in date hierarchies?
In a cube that contains memberships of a club, I have a column MembersInOut
in my fact-table which holds when a member joined the club (Value = 1) and leaving (value = -1). 在包含俱乐部会员资格的多维数据集中,我的事实表中有一列
MembersInOut
,其中包含成员加入俱乐部(值= 1)并离开(值= -1)的时间。 The Club started jan 1. 2000. so no members before that date. 该俱乐部于2000年1月1日开始运营。因此在此日期之前没有成员。
Now to know the current number of members on a specific date I can do this: 现在要知道特定日期的当前成员数,我可以这样做:
CREATE MEMBER CURRENTCUBE.[Measures].[Calculated MembersOfTheClub]
AS
Sum(
{[Date Dim].[Date].&[2000-01-01T00:00:00]:
[Date Dim].[Date].currentmember},
[Measures].[MembersInOut]
)
This works fine on the actuel date, but how to make this work on a date hierarchie [Year-Month-day] ? 这在Actuel日期上可以正常工作,但是如何在日期层次结构[Year-Month-day]上进行这项工作?
Thanks 谢谢
You could create YMD hierarchy, then use expression like below 您可以创建YMD层次结构,然后使用如下表达式
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]
Zoe 佐伊
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.