2013-02-11 20 views
1

我爲公司工作我們有許多客戶都託管在一個數據庫和一個模式中。所有的客戶都需要能夠看到他們自己的數據,但是目前我只使用權限和視圖來強制他們根據數據層次結構自己的數據。OLAP/Datamart如何開始將我的數據庫中的數據推送到報表數據庫

這使得他們的報告查詢非常詳盡的數據庫。

我開始聽到OLAP多維數據集和數據集市將有助於解決問題。

每個客戶的數據點多達一公司表

什麼是某處卸載這些數據中,客戶可以訪問他們的數據半實時,同時仍保持工作量關我的數據庫服務器的最佳方式?

如何使用OLAP和Data-Mart來解決此問題?有沒有人有任何指導向我展示1-10步。

我正在看這個例子,但我不明白維度或度量組。 http://www.developerfusion.com/article/143031/building-your-first-data-cube/

感謝

+1

他們運行什麼類型的查詢?數據庫的佈局是什麼?什麼是一些意見?你有多少行/表?什麼樣的硬件?他們想要檢索什麼樣的信息?如果你不想在'數據庫服務器'上運行它,它將不得不在另一臺機器上運行 - 這可能意味着將文件傳輸到客戶端。 OLAP和Datamarts _do_有一些專門的硬件,但它更多的是關於架構風格......這取決於你想要做什麼。我們需要更多的信息。 – 2013-02-12 00:26:09

+0

看看[Saiku](http://analytical-labs.com),例如在線演示[here](http://demo.analytical-labs.com/)。你可以看到什麼是維度和什麼是度量。在數據庫中,您可以爲每個公司(a.k.a. [datamart](http://en.wikipedia.org/wiki/Data_mart))創建一個單獨的模式。這會減少(我猜)查詢時間。數據庫中的數據使用OLAP架構映射到(R)OLAP多維數據集,例如,Mondrian的文檔是[here](http://mondrian.pentaho.com/documentation/schema.php#What_is_a_schema) – 2013-02-12 13:01:41

回答

0

你可以設置一個OLAP服務器(例如,icCube)。您可能需要設置單獨的數據庫服務器,但這不是必需的,因爲icCube是內存中的OLAP服務器;一旦創建了多維數據集,就無法再訪問底層數據庫。

相關問題