2013-12-19 48 views
1

我有一個建立在事實上的立方體,其中包括Balance和Percentage列。我有一個計算方法是將餘額乘以百分比以獲得調整值。我現在需要將此調整後的值除以所有餘額的總和,以得到加權值。MDX加權值

問題是,所有餘額的總和不適用於整個數據集。相反,它應該在整個數據的過濾子集上進行計算。這個過濾是使用數據透視表在Excel中完成的,所以我不知道將使用什麼樣的條件來過濾。

因此,舉例來說,這將是樞軸我想看到的:

ID Balance Percentage Adjusted Value Weighted Adjusted Value 
1 100  1.5   115    0.38 (ie 115/300) 
2 50  2   51    0.17 (ie 51/300) 
3 150  1   150    0.50 (ie 150/300) 

300通過總結,顯示在過濾樞行的平衡得到。

這個計算可以以某種方式在OLAP中完成嗎?還是不可能用我所知道的來計算這個總和?

回答

0

是應該的;例如,假設1/2/3是一種常見的父的孩子,那麼下面的計算度量應該做的伎倆:

WAV = AV/(id.parent, Balance) 

如果沒有,我們需要對實際的數據模型和查詢的詳細信息。