2008-08-29 69 views
4

我有一個具有多個維度的多維OLAP立方體。其中一些維度具有層次結構。用戶希望通過更改維度中的層次結構來對多維數據集中的度量進行「假設分析」。如果分析多維立方體(OLAP)會怎麼樣

例如,他們想知道的,如果一個產品從一個工廠轉移到另一個移動部門或製造成本的移動員工之間的部門資源預算的影響。

有沒有人有一個直接的方式在現代OLAP引擎做到這一點?

回答

0

可能有工具,使這種分析,但我只有寫MDX的經驗,這應該能夠幫助你。

典型的「假設」分析更多的是在OLAP多維數據集變更值(例如,改變從845.45淨銷售額700.00看看會發生什麼毛利)。你的情況有點不同,因爲你希望在一個層次內移動成員,但保持相同的值。

我還沒有完成一個完整的解決方案,但我會接近它的方式是創建一個新的'計算成員'或設置(即時),並使用它來建立你想要的新層次結構。您的查詢可以在一個軸上使用。

細心觀察到「可視彙總」,因爲可能有潛在的隱患!

0

Andy - 這取決於您使用的工具。例如,有些在建立立方體時設置層次結構。其他人擁有動態層次結構。你在做什麼工具?

1

你看過這裏嗎? http://office.microsoft.com/en-us/excel/HA011265551033.aspx如果您使用的是sql server和excel,那麼您需要「用於SQL Server Analysis Services的Excel加載項」,並且可以對該多維數據集執行回寫。可能不完全是你想要的,但它是我所遇到的最接近的。

「假設分析和回寫假設分析使您能夠通過更新數據並分析數據變化的影響來啓動」假設分析「方案,您可以保存該方案以備將來分析。保存場景後,將對數據所做的更改(稱爲寫回數據)寫入多維數據集。一旦寫回更改,數據可供將來分析,並可供查看,並可與有權訪問多維數據集的其他人共享。 「

1

SQL Server 2008中的SSAS允許您擁有多個層次結構。雖然這不會讓用戶在運行中構建和更改層次結構,但您仍然可以收集他們的需求並使用這些附加層次結構重建多維數據集

相關問題