2014-04-10 35 views
0

嘿,我對MDX比較陌生,所以請裸照。MDX計算時間範圍終點的度量差異

我的方案,我需要計算總覆蓋距離,但在數據我到那裏只是總距離累計,所以如果我想知道什麼是總覆蓋距離在一年說2012,我需要得到:

總距離累計在2012年底 - 總距離在2012年新年

的端上積累,我想這個計算的日期維度的任何一級的工作(在這種情況下是直到Day級別),因此用戶可以將它放置在數據透視中桌子上,只要他認爲合適就玩。 我不知道如何或如果我可以在立方體級別上使用MDX做這樣的計算成員。

此外,我正在與SQL 2008標準此外,所以沒有半添加功能可用。

任何幫助表示讚賞。

回答

0
WITH MEMBER [Measures].[Total Distance Travelled] as 
(
SUM(CurrentDateMember([<hierarchy>],'["<hierarchy>"]\.[<DATE Level>]\.[yyyy-mm-dd]').lag(x):CurrentDateMember([Dates.Time],'["Dates.Time"]\.[Date]\.[yyyy-mm-dd]'),[Measures].[Total Distance Accumulated])) 


Select {[Measures].[Total Distance Travelled]} On 1 
from [<cube name>] 
  • 「X」這裏是天數,如果要跨一個月級x觀看會節數個月
  • 這基本上是從指定的日期總結的距離右