與MDX

2012-01-12 58 views
0

按比例計算份額我有一個SSAS多維數據集,顯示投資者在基金的投資價值。基金價值和prorata股份實際上是表格。我已經創建了一個計算的指標,只是將基金價值*份額相乘。問題出現在總計行中。標記爲WRONG的行是現在顯示的內容。標記爲RIGHT的行是我想要展示的。與MDX

Investor Fund Value Share Investor Value 
Investor 1 100,000  0.4  40,000 
Investor 1 200,000  0.3  60,000 
Total  300,000  0.7  210,000 <== WRONG 
Total       100,000 <== RIGHT 

回答

0

最簡單的方法:創建新的計算字段(寫一個表達式)在DSV您的OLAP數據庫(在相應的事實表)。之後,在度量中使用此字段(聚合類型SUM)。

+0

我已經簡化了數據模型,以突出的問題。基金價值和投資者都是多對多的關係,所以計算的領域是不可能的。 – 2012-01-12 08:26:15

1

最多的答案是去,如果性能可能是一個問題(預先計算)的方式。使用MDX Calculated成員可以解決prorarta問題(如果維度很大,性能可能會成問題)。

問題進一步進入該溶液是我需要一個尺寸,其中100'000和200,000基金的值是差(例如,[分享])。你能描述你的尺寸嗎?