2011-12-10 122 views
0

這是關於計算從度量記錄日期至當前日期開始的一組值的總和。MDX從當前日期開始總計

到目前爲止我能找到的是YTD函數。這限制了聚集能力,直到從當年的第一天開始的當前日期。但是我的要求是從第一個價值開始計算,這可能是在去年,也可能是在兩年前。

如:

日期-----------價值

11/9/2010 ----- 2000

2011年2月10日--- --500

2011/8/5 ------ 1000

隨着年初至今值:1500

我需要的是:3500

我真的很感謝這方面的幫助。

回答

1

是這樣的:

SUM([日期] [天] .AllMembers,[處理] [值]。)

OR

SUM(OpeningPeriod([日期] [日。 ]):ClosingPeriod([Date]。[Day]),[Measures]。[Value]),

其中[Date]。[Day] - 它是您維度的DAY級別; [措施]。[價值] - 您的措施。

+0

非常感謝您的回覆。當你說SUM([Date]。[Day] .AllMembers,[Measures]。[Value])時,sum函數是否考慮了Date維度的所有成員,還是僅僅是Date維度的一個子集在Fact表中可用(其中已經推導出該度量值) –

+0

它將對當前事實表中的所有「值」進行求和。對於沒有任何值的日期(可能)有0,所以這些(空白)值不會被考慮在內。 我希望你能理解我的英文:) – Max

+0

Max,再次感謝。我非常瞭解你的英語。 –

相關問題