簡體   English   中英

SSAS MDX總結日期層次結構中的成員身份?

[英]SSAS MDX sum up on memberships in date hierarchies?

在包含俱樂部會員資格的多維數據集中,我的事實表中有一列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]上進行這項工作?

謝謝

您可以創建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]

在此處輸入圖片說明

佐伊

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM