2012-08-06 30 views
1

我處於需要根據行的不同計數計算每個會計年度的百分比的情況。MDX-將每行除以基於父項的值

我已經實現了明智的計數(相當簡單的任務)爲每年城市明智的,並達到這兩個列表中的立方體。

第一個列表是指定年份的全州不同計數。 第二個列表是指定年份的城市明智截止計數,其百分比基於該城市當年的全州計數。

我的問題是我需要爲每個給定年份的百分比列準備一個計算成員。

例如,在2009年,城市1有2697個不同的計數,並且提高了32.94%的比例。 (使用的公式= 2697/8187)。

我試過

 ([Measures].[Distinct Count])/(SUM(ROOT(),[Measures].[Distinct Count]))
,但沒有運氣。

任何幫助,高度讚賞。

在此先感謝。

附註:2009年的城市寬度永遠不可能等於當年全州的不同計數。這是因爲我們正在計算城市和州的不同計數。

enter image description here

回答

1

你需要創建一個區域層次結構這一點,像國 - >城市。創建一個如下所示的計算。然後在瀏覽器中將您的層次結構放置在左側,並將銷售額和計算的百分比放入值中。

([Dim].[Region].CurrentMember, [Measures].[Salesamt])/
iif(
    ([Dim].[Region].CurrentMember.Parent, [Measures].[Salesamt]) = 0, 
    ([Dim].[Region].CurrentMember, [Measures].[Salesamt]), 
    ([Dim].[Region].CurrentMember.Parent, [Measures].[Salesamt]) 
)