程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 構建基於 Web 的分析系統

構建基於 Web 的分析系統

編輯:關於SqlServer

在使用分析型數據庫時,分析人員將數據歸入公用組,並嘗試確定條件變化時產生的結果。

例如,提高產品價格會增加單位利潤,但可能會減少銷量????ù會產生較高還是較低的總利潤?或者,聯邦貼現率的下降會如何影響房地產貸款的收益?為了幫助分析人員根據歷史趨勢做出有根據的預測,Microsoft 在 SQL Server 2000 中提供了分析服務,在 SQL Server 7.0 中提供了 OLAP 服務。這些服務都提供 OLAP 功能,能夠將存儲在 SQL Server(或任何其他 OLE DB 兼容的數據源)上的數據處理成多維數據結構,稱為多維數據集。多維數據集簡化了趨勢分析和建立實體間交互方式聯系的過程。

例如,房地產投資者采用現金流模型來區分一組具有共同特征(如:地產類型、地理位置和利率范圍)的貸款,並預測各種事件的影響。如果貸款提前償還或者借款人違約,後果將會如何?此類不可預測的事件會如何影響貸款所擔保的債券的收益?

從包含幾百筆貸款的清單中選擇並區分具有分析特征的貸款是需要相當技巧的。分析服務和 OLAP 服務有助於在各組貸款間建立聯系,以便分析人員能夠建立貸款假設模型。為了幫助客戶的房地產分析人員預測商業抵押證券的業績,我們的開發小組需要設計一個以各種方式(如:利率、到期期限或地產位置)來簡化貸款分類的系統。其界面應易於學習和使用。而且,所開發的系統需要在 Internet 上進行安全的部署。為了滿足這些要求,開發小組選擇了分析服務。

使用 OWC 在 Web 上部署 Office

在選定了後端技術後,開發小組開始制訂實現前端界面的計劃。多數金融分析人員使用 Microsoft Excel,他們對其界面比較熟悉,感覺也很舒服。Excel 包括數據透視表服務,能夠允許分析人員連接到分析服務數據庫。Excel 的拖放界面提供了對多維數據的簡單和直觀的訪問,並不要求用戶進行深入的培訓。而且,通過使用 Excel 的制圖功能,用戶能夠以圖和表的形式表示數據。所以,對於前端界面,小組的首選是 Microsoft Office XP 中的 Excel 2002。sqlserver/art/BuildingaWeb-BasedAnalysisSystemFigure_01.gif" target="_blank">圖 1 顯示了 Excel 數據透視表服務浏覽一個分析服務 OLAP 多維數據集的情形。

如果所有的客戶端用戶在同一幢大樓內一起工作,並通過同一個局域網訪問分析服務器,Excel 會是不錯的選擇。但用戶需要和辦公地點散布於世界各地的不同組織共享應用程序,因此開發小組需要一個用戶可以通過 Internet 訪問且類似於 Excel 的組件。該小組發現 Office Web 組件 (OWC) 能夠滿足這一需要。OWC 是一組能夠在 Web 頁上使用並提供 Office 功能的 ActiveX 控件。OWC 數據透視表組件是 Excel 中數據透視表服務的 Web 版本;數據透視表使用數據透視表服務,並要求在運行前安裝數據透視表服務。但沒有 Excel,OWC 數據透視表也能工作。

數據透視表能夠從分析服務器上檢索多維數據並將這些數據顯示在一個交互的拖放界面上。已安裝 Microsoft Internet Explorer (IE) 4.01 或以上版本的用戶可以使用 OWC 對分析服務數據進行分析,而不必安裝額外的組件軟件。sqlserver/art/BuildingaWeb-BasedAnalysisSystemFigure_02.gif" target="_blank">圖 2顯示了外觀和操作都類似於熟悉的 Excel 界面的 OWC 數據透視表客戶端界面。OWC 數據透視表也提供了智能緩存,通過減少數據透視表從網絡到服務器的往返行程次數而提高性能。所以,通過有效使用分析服務,數據透視表能夠減少數據傳輸並提高效率。

雖然 OWC 提供了我們開發小組的項目需要的全部東西,但當我們試圖在 Internet 上部署 OWC 時,我們遇到了難題。首先是 OWC 的運行平台問題。Office XP 版的 OWC 要求使用 Microsoft Data Access Components (MDAC) 2.6 或以上版本。而許多服務訂戶使用 Windows NT Workstation 4.0 作為其操作系統,如果要安裝 MDAC 2.6,還必須安裝 Service Pack 6 (SP6)。使用 OWC 的一個主要吸引力在於我們認為它能夠實現無縫的部署。我們發現雖然能夠自動處理安裝 Service Pack,但該過程需要重新啟動,非常麻煩。以後,Microsoft 提供了一個使用 SP4 的 OWC 組件修訂版本,但我們同時也在開發自己的應用程序,在金融機構嚴格控制的客戶端網絡上部署 Service Pack 是一個很大的困難。因此,需要在操作系統上使用特定 Service Pack 的解決方案是不可行的。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved