我對MDX很新穎,但我知道我想要完成什麼,但其證明非常困難。基本上,我有一個數據集,其中每行是一個客戶的銷售。我也有郵政編碼數據和每個病房的英國人口。OLAP多維數據集中的市場滲透 - 幫助特定的MDX度量定義
然後,每個病房的總人口數除以數據集內病房碼的數量 - 例如,病房A有1000人口。我有十個住在病房A的顧客,因此人口價值是1,000/10。
所以只要沒有選擇其他維度,只有地區層次結構,我可以上下鑽取,人口滲透作爲客戶數/計算人口數是正確的。但是,一旦我引入更多維度,總人口將不會達到其真實價值。
因此,我需要在立方體內進行上面的計算,我試圖找到MDX函數來執行此操作。
Esentially類似 -
步驟1)總結(病房碼的數目的地理層級的最低水平)和組這由不同的病房樓代碼,例如wardcodeA = 5,wardcodeB = 10等
步驟2)然後採取的人口在每個病房(其可以被存儲爲總在病房水平和取平均),然後通過前面的步驟
步驟3的結果除以這一)總結的結果從當前選擇的每個病房地理層面
如果您將相關的dim/fact架構與層次結構一起發佈,將會很有幫助。 – cairnz 2011-03-10 22:40:23