2011-06-28 46 views
2

我正在構建一個基礎數據庫的應用程序,它看起來像一個OLAP的文本書示例:我每天晚上都會收到大量數據,然後通過時間和其他維度以及層次結構與一堆我寫的存儲過程。然後,我在卷積表之上構建我的應用程序,允許用戶比較/檢索不同維度和級別的數據。BI/OLAP是正確的解決方案嗎?

在這一點上,我想知道是否有任何令人信服的理由,我應該切換到商業BI產品,而不是建立自己的數據立方體。我玩MSSQL BI和MDX,學習曲線看起來非常陡峭,我沒有看到任何主要的性能增益。所以這讓我再次問自己 - 通過使用BI產品,我真正獲得了什麼?如果有人能幫助回答這個問題,我將不勝感激。謝謝。

回答

2

MDX是一種新的語言,當然學習需要時間和精力。學習MDX後,您可以將其應用於所有符合MDX的服務器,並且您將能夠快速解決新問題。

我看到不同的優勢:

  • 你得到MDX的動力用於製作複雜的計算(例如計算成員,許多一對多的關係,多層次..)

  • 你可以假設它會比你的本地實現更好的規模(這是有爭議的,取決於你或你的團隊的優異程度)。

  • 當然,其中一個優點是所有可用的報告工具。您可以將Excel和其他標準報告工具連接到您的數據(例如,在線查詢here以查看iccube可能的功能)。

我們寫了一個溫和的MDX介紹來幫助平滑學習曲線(here)。

相關問題