新聞中心
大多數(shù)數(shù)據(jù)庫管理員 (DBA) 在管理其組織的數(shù)據(jù)和 Microsoft SQL Server 實(shí)現(xiàn)時都遇到了某種形式的商業(yè)智能 (BI)。許多其他不具有 DBA 職責(zé)的 IT 專業(yè)人員可能聽說過 BI,但并未切身體驗(yàn)過 BI,甚至完全不清楚什么是 BI。在本文中,您將了解到究竟什么是 BI。一旦您了解 BI 技術(shù)的真正用途以及如何在 Microsoft BI 平臺上構(gòu)造 BI 解決方案,您就會知道為什么 BI 不僅僅適用于 DBA。如果您了解 BI,就能夠在您組織的 BI 計(jì)劃出現(xiàn)(這些計(jì)劃將出現(xiàn))時更好地支持這些計(jì)劃,并且您將了解如何使用 BI 來跟蹤和分析與您的角色相關(guān)的數(shù)據(jù),從而使您的工作更加輕松,并加深對這些數(shù)據(jù)的理解。

創(chuàng)新互聯(lián)建站致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,包括成都做網(wǎng)站、成都網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、SEO優(yōu)化、網(wǎng)絡(luò)推廣、整站優(yōu)化營銷策劃推廣、電子商務(wù)、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)建站為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制及解決方案,創(chuàng)新互聯(lián)建站核心團(tuán)隊(duì)十年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗(yàn),為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設(shè)服務(wù),在網(wǎng)站建設(shè)行業(yè)內(nèi)樹立了良好口碑。
本文是一系列介紹 Microsoft BI 堆棧的文章的第一篇。在這篇文章中,我定義了 BI 并簡要描述了 BI 解決方案的高級體系結(jié)構(gòu)。我還講解了構(gòu)建 BI 解決方案的過程。若要深入了解本文中提到的 SQL Server BI 技術(shù),您可以閱讀本期雜志中由 Derek Comingore 編寫的隨附文章(請見“為 BI 解決方案構(gòu)建數(shù)據(jù)基礎(chǔ)”)和下期雜志中由 Scot Reagin 和我編寫的隨附文章。
什么是 BI?
幾年前,在我和別人合著 Business Intelligence:Making Better Decisions Faster(《商業(yè)智能:更快地做出更好的決策》,Microsoft Press,2002)時,我的同行就哪些技術(shù)應(yīng)歸入 BI 的范疇并納入本書覆蓋范圍這個問題的意見很不統(tǒng)一,我對此十分驚訝。聽到 BI 專業(yè)人員就哪些工具是 BI 工具,哪些工具不是 BI 工具發(fā)表了不同的意見使我受到了啟發(fā)。IT 行業(yè)中仍存在著這樣的觀念差異,并且很多人還在繼續(xù)爭論 BI 的定義。在我看來,BI 既與業(yè)務(wù)流程有關(guān),也與技術(shù)有關(guān),因此我將從這個角度來開始定義 BI。
作為一個業(yè)務(wù)流程,BI 是您為收集和分析數(shù)據(jù)而執(zhí)行的一系列活動,您可以通過與他人共享分析結(jié)果來做出更好的決策并增強(qiáng)您的業(yè)務(wù)。無論您是需要信息以決定如何使日常工作更高效還是需要為長期規(guī)劃(如下一年的預(yù)算)提供支持,您用來查找、傳輸、格式化和研究數(shù)據(jù)的步驟都是 BI 的一部分。此外,BI 還包括用于使結(jié)果可供日后參考的過程,這樣您和其他人便能夠在研究這些數(shù)據(jù)后估計(jì)您的決策所產(chǎn)生的影響。一般來說,BI 是一個迭代過程。您可以分析數(shù)據(jù)來了解發(fā)生的事情,可以采取措施來確保始終發(fā)生好的事情并避免發(fā)生壞的事情,然后可以分析數(shù)據(jù)來確定您的措施是讓事情變得更好還是更差了,以及外部因素是幫助還是阻礙了您的工作。
由于 BI 具有如此廣泛的定義,您每天甚至在記下少量信息或創(chuàng)建列表來幫助您做出決策時也會用到 BI。通過將技術(shù)引入到您用來收集、分析和共享信息的部分或所有業(yè)務(wù)流程中,可以讓這些流程更高效。在采用 BI 技術(shù)時,旨在從小處著手的組織通常會先使用該技術(shù)來解決特定問題。隨著時間的推移,組織會將重心轉(zhuǎn)變?yōu)樵谡麄€組織中發(fā)布信息,從而使 BI 技術(shù)的使用范圍逐漸擴(kuò)大。隨著其 BI 策略的日趨成熟,組織通常會獲得更復(fù)雜的工具,以便能更好地與數(shù)據(jù)進(jìn)行交互并更深入地研究數(shù)據(jù)。
查詢您的公司數(shù)據(jù)庫時出現(xiàn)了什么問題?
在 BI 的任何定義中,數(shù)據(jù)始終是重點(diǎn)。您可能想知道,在您只需查詢組織的一個或多個數(shù)據(jù)庫便能獲得所需數(shù)據(jù)時,為何還要費(fèi)心創(chuàng)建 BI 解決方案?在以下情況下,您可能不需要正式的 BI 解決方案:您是您正在收集的數(shù)據(jù)的唯一使用者,您有訪問公司數(shù)據(jù)庫的工具、技能和安全權(quán)限,您需要的所有數(shù)據(jù)都在這些源中。相比之下,如果您需要定期與技術(shù)技能和安全權(quán)限有所不同的其他人共享信息,則需要創(chuàng)建一個易于使用和維護(hù)的 BI 解決方案。您還需要考慮的是,當(dāng)您的同事獲悉這個靈巧的 BI 解決方案后,他們也會想使用它。為了滿足這個預(yù)期需求,您的解決方案應(yīng)一開始就是可擴(kuò)展的。
從表面上看,允許公司內(nèi)部的每個人通過運(yùn)行報告來從企業(yè)數(shù)據(jù)庫獲取數(shù)據(jù)可能看起來是個好主意,但這個方法將不會在 DBA 中廣受歡迎。他們會告訴您,直接查詢企業(yè)數(shù)據(jù)庫可能會引發(fā)一些問題。以下是幾個更常見的問題:
如果組織的數(shù)據(jù)以不同格式存儲在各個平臺上,則將這些數(shù)據(jù)整合成一類對分析很有用的常見格式可能是一大難題。無法將數(shù)據(jù)從源表直接復(fù)制到常見目標(biāo)表中,而必須在存儲數(shù)據(jù)之前以某種方式操作數(shù)據(jù)。
數(shù)據(jù)定義在多個數(shù)據(jù)庫之間可能是不一致的,并且難以協(xié)調(diào)看起來類似的數(shù)據(jù)。例如,可以按照一組業(yè)務(wù)規(guī)則來計(jì)算銷售數(shù)據(jù)庫中的收益,但會受到總帳數(shù)據(jù)庫中的一組完全不同的業(yè)務(wù)規(guī)則的約束。
可能已為每個數(shù)據(jù)庫創(chuàng)建了結(jié)構(gòu)并進(jìn)行了優(yōu)化,以便插入數(shù)據(jù)或執(zhí)行查詢。即使您只需要查詢一個數(shù)據(jù)庫,運(yùn)行分析查詢通常也需要匯總大量數(shù)據(jù),這是一項(xiàng)需要耗費(fèi)大量數(shù)據(jù)庫資源的操作。因此,查詢的執(zhí)行時間可能較長,并會與執(zhí)行插入、更新或查詢操作的其他應(yīng)用程序爭用資源。
歷史數(shù)據(jù)通常在企業(yè)數(shù)據(jù)庫中存檔而不是無限期地維護(hù)。如果您需要查看隨時間變化的趨勢(一個常見的 BI 活動),您的解決方案可能必須成為一個不在企業(yè)數(shù)據(jù)庫中保存的數(shù)據(jù)的存儲庫。
企業(yè)數(shù)據(jù)庫可能沒有分析所需的某些數(shù)據(jù)。這些數(shù)據(jù)可能以平面文件、電子表格或非結(jié)構(gòu)化數(shù)據(jù)格式(如 Microsoft Word 文檔)的形式存在。獲取用戶存儲在其本地計(jì)算機(jī)或大腦中的信息會更加棘手。
即使數(shù)據(jù)可用,質(zhì)量問題有時也意味著您無法從源直接使用它。您可能需要下載數(shù)據(jù)并對其進(jìn)行清理,然后才能分析數(shù)據(jù)。除非可以在源中清理數(shù)據(jù),否則每當(dāng)您訪問數(shù)據(jù)時都需要手動清理它 - 確保您每次都應(yīng)用相同的規(guī)則。此外,您無法確保使用相同數(shù)據(jù)的其他人都會應(yīng)用相同規(guī)則來清理數(shù)據(jù)。
為了解決與數(shù)據(jù)訪問相關(guān)的這些問題,BI 解決方案通常會包含一個為保存用于分析的數(shù)據(jù)而專門創(chuàng)建的數(shù)據(jù)庫。擁有這樣一個數(shù)據(jù)庫就意味著您可以避免在生成數(shù)據(jù)的活動和使用數(shù)據(jù)的活動之間出現(xiàn)任何資源爭用問題。進(jìn)一步來說,您可以重構(gòu)數(shù)據(jù),使匯總數(shù)據(jù)的查詢能更快地運(yùn)行。當(dāng)您需要合并不同數(shù)據(jù)源中的數(shù)據(jù)時,您可以對這些數(shù)據(jù)進(jìn)行集中管理,并應(yīng)用業(yè)務(wù)邏輯以將這些數(shù)據(jù)設(shè)為含義一致的常見格式。您也可以將來自數(shù)據(jù)庫之外的其他源(如 XML 文檔或電子表格)的數(shù)據(jù)合并到此中心位置。創(chuàng)建單獨(dú)的數(shù)據(jù)庫的另一個好處是,您可以在從源數(shù)據(jù)庫中清除歷史數(shù)據(jù)后根據(jù)需要保留歷史數(shù)據(jù)。最后,您可以自動執(zhí)行清理和增強(qiáng)數(shù)據(jù)的過程以便分析,從而確保每次訪問數(shù)據(jù)時都應(yīng)用相同的規(guī)則
針對決策制定的支持
BI 解決方案不應(yīng)僅限于幫助您更好地訪問數(shù)據(jù),還應(yīng)專門支持您的決策制定工作。一般而言,BI 解決方案應(yīng)幫助您評估并響應(yīng)業(yè)務(wù)條件,無論您是需要有關(guān)整個組織的全面數(shù)據(jù)還是需要某個部門、工作組或單人團(tuán)隊(duì)的局部數(shù)據(jù)。實(shí)際上,從數(shù)據(jù)的匯總視圖快速移動到數(shù)據(jù)的詳細(xì)視圖這一能力是 BI 中的一項(xiàng)重要功能。
BI 解決方案旨在讓您將時間花在分析數(shù)據(jù)并尋求問題的答案上,而不是花在跟蹤、合并、重新格式化和協(xié)調(diào)數(shù)據(jù)本身上。當(dāng)您有充足的時間來分析數(shù)據(jù)時,您通??梢员M早發(fā)現(xiàn)問題并采取措施來遏制消極趨勢。您還可以使用 BI 來發(fā)現(xiàn)看上去不相關(guān)的數(shù)據(jù)點(diǎn)之間的關(guān)聯(lián),然后改變策略以詳細(xì)分析節(jié)省的資金或收益。您每天在工作時所做的每個決策(無論您是要解決問題還是要為將來做規(guī)劃)都會直接或間接地轉(zhuǎn)換為公司的成本或收益。
運(yùn)行中的 BI
從理論上理解 BI 已經(jīng)很好了,而查看運(yùn)行中的 BI 可以真正幫助您了解它的好處。為了向您說明 BI 的工作原理,本系列文章中的其他三篇文章描述了為一家名為 Adventure Works 的虛構(gòu)公司開發(fā) BI 解決方案的過程。在本文的結(jié)尾,我將說明如何獲取用于 Adventure Works 的示例數(shù)據(jù)庫,Adventure Works 是一家虛構(gòu)的自行車制造商,其產(chǎn)品銷往世界各地。該公司的銷售人員負(fù)責(zé)將其產(chǎn)品批發(fā)給經(jīng)銷商,如小型自行車商店或大型倉儲式專營店。Adventure Works 也會通過 Internet 向個人客戶銷售產(chǎn)品。Adventure Works 數(shù)據(jù)提供了大量很適合 BI 解決方案的分析機(jī)會。
請記住,BI 解決方案旨在支持決策制定。明確這一點(diǎn)后,我們來看看 Adventure Works 在做出關(guān)鍵決策之前需要回答的幾類問題:
哪一種銷售渠道創(chuàng)造的利潤更多?Adventure Works 必須決定是否聘用更多的銷售人員,以便與更多的經(jīng)銷商建立關(guān)系或擴(kuò)大其 Internet 銷售業(yè)務(wù)。為了幫助指導(dǎo)這個決策,分析人員必須能夠比較一段時間內(nèi)經(jīng)銷商和 Internet 站點(diǎn)的銷售業(yè)績。分析人員需要比較的銷售業(yè)績數(shù)據(jù)點(diǎn)(稱為度量)包括銷售額、訂單數(shù)量和利潤率。利潤率的向好趨勢是最重要的度量,因?yàn)槿绻@些銷售導(dǎo)致了凈虧損,則即使銷售額(以美元或已售單元數(shù)為單位)很高,公司也不會實(shí)現(xiàn)盈利。
對特定產(chǎn)品的需求是增加還是減少了?Adventure Works 必須使生產(chǎn)水平與銷售需求保持一致。如果對某些產(chǎn)品的需求增加了,Adventure Works 就必須調(diào)整其制造流程,以確保有更多的這類產(chǎn)品可供銷售,從而提高銷售業(yè)績。如果對其他產(chǎn)品的需求減少了,Adventure Works 就必須降低產(chǎn)量或者停產(chǎn),以免在供大于求的情況下進(jìn)行虧本銷售。
即使您的工作不需要分析銷售數(shù)據(jù),我仍鼓勵您在我們?yōu)?Adventure Works BI 構(gòu)建解決方案時也跟著這樣做。您可以將本系列文章中所述的同一設(shè)計(jì)和開發(fā)原則應(yīng)用到您自己的數(shù)據(jù)中。
Microsoft BI 堆棧
現(xiàn)在,讓我們進(jìn)一步了解一下 BI 的技術(shù)體系結(jié)構(gòu)。Microsoft BI 堆棧為您提供了構(gòu)建、管理和使用 BI 解決方案時所需的一切工具。SQL Server 2008 是作為承載數(shù)據(jù)市場或數(shù)據(jù)倉庫的數(shù)據(jù)平臺的堆棧的基礎(chǔ)。數(shù)據(jù)市場必須是特定于主題的數(shù)據(jù)存儲。數(shù)據(jù)倉庫是包含多個主題的數(shù)據(jù)的企業(yè)范圍內(nèi)集合。數(shù)據(jù)市場和數(shù)據(jù)倉庫之間的界線比較模糊,但您不必?fù)?dān)心無法區(qū)分它們。在本系列文章中,我使用了術(shù)語“數(shù)據(jù)市場”。(雖然本系列文章涉及的是 SQL Server 2008,您還可以使用 SQL Server 2005 構(gòu)建類似的 BI 解決方案,其 BI 組件與提供的說明相比經(jīng)過了少量修改或未經(jīng)任何修改。)
SQL Server 2008 包括三個 BI 組件:Integration Services (SSIS)、Analysis Services (SSAS) 和 Reporting Services (SSRS)。這些組件分別利用數(shù)據(jù)集成功能、多維數(shù)據(jù)庫支持和數(shù)據(jù)表示層來擴(kuò)展數(shù)據(jù)平臺。圖 1 說明了 BI 解決方案中各個組件之間的關(guān)系。
圖 1 BI 解決方案中的 SQL Server 2008 組件
在您設(shè)計(jì)數(shù)據(jù)市場的物理結(jié)構(gòu)后,可以使用 SSIS 向其中填入從其他數(shù)據(jù)源提取的數(shù)據(jù)。SSIS 提供了自動執(zhí)行以下過程所必需的工具:清理數(shù)據(jù)、合并來自多個源的數(shù)據(jù)以及將數(shù)據(jù)轉(zhuǎn)換為適合分析的結(jié)構(gòu)。您可以使用 SQL Server 代理來安排定期執(zhí)行這些過程。Derek Comingore 在其有關(guān) SSIS 的文章中的第 31 頁中,說明了如何為 BI 解決方案開發(fā)提取、轉(zhuǎn)換和加載 (ETL) 過程。
通過將 SSAS 數(shù)據(jù)庫添加到您的 BI 解決方案,您可以支持更復(fù)雜且高性能的交互式查詢??梢允褂?SSAS 將關(guān)系數(shù)據(jù)復(fù)制到名為多維數(shù)據(jù)集的多維數(shù)據(jù)庫結(jié)構(gòu)中。設(shè)計(jì)完善的多維數(shù)據(jù)集可通過添加索引和摘要表的功能等效項(xiàng)(稱為“聚合”)來優(yōu)化臨時查詢的數(shù)據(jù)以返回查詢結(jié)果,此查詢方法的速度相較于對關(guān)系數(shù)據(jù)庫執(zhí)行的可比較查詢的速度將按指數(shù)方式增長。還可以將復(fù)雜的計(jì)算邏輯嵌入多維數(shù)據(jù)集中以簡化查詢,該查詢原本在使用關(guān)系數(shù)據(jù)源時需要復(fù)制數(shù)百行 Transact-SQL 代碼。利用多個前端工具(稱為多維數(shù)據(jù)集瀏覽器),您無需編寫任何代碼即可查詢多維數(shù)據(jù)集。在下一期雜志中,Scot Reagin 將向您介紹如何開發(fā)作為 BI 解決方案的一部分的多維數(shù)據(jù)集。
無論您是要將數(shù)據(jù)存儲到 SQL Server 數(shù)據(jù)市場還是 SSAS 多維數(shù)據(jù)集中,都可以將 SSRS 添加到解決方案體系結(jié)構(gòu)中以使數(shù)據(jù)對用戶可用。SSRS 是一個包含工具的報告平臺,這些工具可用于開發(fā)報告,通過集中式管理基礎(chǔ)結(jié)構(gòu)來保護(hù)和管理已發(fā)布的報告以及支持用戶訪問報告。可以使用 SSRS Web 應(yīng)用程序或 Microsoft Office SharePoint Server 2007 (MOSS) 來查看報告,可以使用訂閱功能來通過電子郵件接收報告,或調(diào)用您應(yīng)用程序中的 SSRS Web 服務(wù)來顯示報告。報告的默認(rèn)視圖將以 HTML 格式顯示,但您也可以將報告導(dǎo)出到其他文件類型,如 PDF 或 Excel。下個月,我將詳細(xì)說明如何在您的 BI 解決方案的數(shù)據(jù)表示層中使用 SSRS。
Microsoft BI 堆棧還包含幾項(xiàng) Microsoft Office 技術(shù),這些技術(shù)可增加針對數(shù)據(jù)表示層的選項(xiàng)數(shù)。對于支持 BI 解決方案中的數(shù)據(jù)分析,Excel 2007 是一個常見選擇。您可以訪問 SQL Server 數(shù)據(jù)市場或直接從 Excel 瀏覽 SSAS 多維數(shù)據(jù)集(如圖 2 中所示),并可以比在查看 SSRS 報告時更自由地瀏覽數(shù)據(jù)。
圖 2 使用 Excel 2007 瀏覽多維數(shù)據(jù)集
除了使用 Excel 來瀏覽關(guān)系數(shù)據(jù)和多維數(shù)據(jù)之外,還可以使用其數(shù)據(jù)挖掘算法從您的數(shù)據(jù)中找出隱藏的信息模式或檢測數(shù)據(jù)中的異常情況(這意味著您可以在填充數(shù)據(jù)市場之前糾正問題)。開始進(jìn)行數(shù)據(jù)挖掘的一個好方法是,從 Microsoft 下載一個免費(fèi)的 Excel 加載項(xiàng),然后用它來分析從任何源導(dǎo)入到 Excel 中的數(shù)據(jù)或查看在 SSAS 服務(wù)器上創(chuàng)建和存儲的數(shù)據(jù)挖掘模型的輸出。Visio 2007 的加載項(xiàng)也可用于共享批注數(shù)據(jù)挖掘模型??梢栽凇癘ffice 2007 的數(shù)據(jù)挖掘加載項(xiàng)”中了解有關(guān)下載和使用這些加載項(xiàng)的更多信息。
對于共享數(shù)據(jù),一個日趨流行的選擇是 MOSS 中提供的 Excel Services。通過使用 Excel 2007,您可以先創(chuàng)建一個工作簿(其中包含將 SSAS 多維數(shù)據(jù)集用作其數(shù)據(jù)源的數(shù)據(jù)透視表),然后將數(shù)據(jù)連接和工作簿發(fā)布到 Excel Services。盡管您可以發(fā)布包含來自其他類型數(shù)據(jù)源的數(shù)據(jù)的工作簿,但將 SSAS、數(shù)據(jù)透視表和 Excel Services 一起有很多好處,其中包括可以在保留了 Excel 的熟悉風(fēng)格的純 HTML 界面中使用大部分相同的多維數(shù)據(jù)集瀏覽功能。另一個好處是,可以實(shí)現(xiàn) Excel 工作簿的集中管理和訪問。有關(guān) Excel Services 的更多信息,請參閱“Excel Services 技術(shù)概述”。
對多維數(shù)據(jù)集瀏覽使用 Excel Services 的另一個好處是,可以使用 Excel Web Access Web 部件將數(shù)據(jù)透視表和數(shù)據(jù)透視圖嵌入 MOSS 儀表板頁中。儀表板是一個特殊的 SharePoint 內(nèi)容類型,它允許您使用各種 Web 部件在一個頁面上呈現(xiàn)來自多個源的數(shù)據(jù)。您甚至可以將一個篩選器添加到儀表板頁,并將該篩選器連接到部分或所有 Web 部件以便根據(jù)所選的篩選器動態(tài)更改頁面上的內(nèi)容。圖 3 顯示了一個示例 MOSS 儀表板。MOSS 還包括一個用來顯示存儲在 MOSS 服務(wù)器上的 SSRS 報告的 Web 部件(一個稱作集成模式的可選 SSRS 配置),或者您可以使用 SSRS 附帶的 Web 部件來顯示存儲在報告服務(wù)器上的報告(稱作本機(jī)模式的默認(rèn)配置)。
圖 3 使用 MOSS 儀表板頁顯示工作簿和報告
對于具有更多功能的儀表板,可以使用 Microsoft Office PerformancePoint Server 2007 (PPS)??梢允褂?PPS 來開發(fā)可部署到 MOSS 的記分卡和儀表板。記分卡是一個報表,它會將實(shí)際性能與定義的目標(biāo)進(jìn)行比較并用彩色編碼圖標(biāo)顯示結(jié)果??梢允褂锰囟愋偷?Web 部件在標(biāo)準(zhǔn) MOSS 儀表板中顯示 PPS 記分卡或?qū)⑵滹@示為 PPS 儀表板的一部分。在儀表板中,可以將 PPS 報告添加到儀表板區(qū)域來顯示同一數(shù)據(jù)的不同視圖(如圖 4 中所示)或顯示來自不同源的相關(guān)數(shù)據(jù)。
圖 4 使用 PPS 儀表板顯示數(shù)據(jù)
如您所見,盡管 Microsoft BI 堆棧提供了大量用于開發(fā)、管理和實(shí)現(xiàn) BI 解決方案的選項(xiàng),但它絕不會阻止您使用其他選項(xiàng)。Microsoft BI 堆棧從上到下都是一個可擴(kuò)展的體系結(jié)構(gòu),當(dāng)您需要支持特定要求時,可以在其中插入自定義應(yīng)用程序或第三方應(yīng)用程序。
解決方案的開發(fā)方法
開始了解 Microsoft BI 堆棧的最好方法是構(gòu)建一個簡單的解決方案。本系列文章中的隨附文章將向您介紹如何使用 SSIS、SSAS 和 SSRS 構(gòu)建解決方案。在您讀完本系列文章后,您將大致了解所有這些組件的工作原理。但您并不一定要為構(gòu)建的每個 BI 解決方案使用堆棧中的每個組件。
當(dāng)您整理 BI 解決方案時,可能計(jì)劃將大多數(shù)時間花在執(zhí)行數(shù)據(jù)準(zhǔn)備任務(wù)(如重構(gòu)和清理)上。在 BI 術(shù)語中,此組任務(wù)稱作提取、轉(zhuǎn)換和加載 (ETL) 過程。
在您開始 ETL 開發(fā)之前,必須仔細(xì)規(guī)劃 BI 解決方案的設(shè)計(jì)。根據(jù)我的經(jīng)驗(yàn),如果您有一個特定的業(yè)務(wù)問題要解決,并在設(shè)計(jì)時先考慮用戶與信息交互的方式,則 BI 解決方案的開發(fā)會更加順利。通過采用以用戶為中心的方法,您可以反向執(zhí)行適用的業(yè)務(wù)流程來設(shè)計(jì)能正確檢索和構(gòu)造數(shù)據(jù)的解決方案以滿足業(yè)務(wù)需求。此建議可能看起來是一個顯而易見的方法,但我發(fā)現(xiàn)很多人都嘗試將解決方案開發(fā)從可用數(shù)據(jù)轉(zhuǎn)移給用戶,并最終采用從未用過的解決方案。
在您提出初始設(shè)計(jì)后,便可以開始進(jìn)行開發(fā)了。如果 BI 解決方案使用 SSIS、SSAS 和 SSRS,則通過先使用 SSIS 創(chuàng)建和填充 BI 解決方案的數(shù)據(jù)結(jié)構(gòu)來開始。一旦數(shù)據(jù)準(zhǔn)備就緒,您就可以通過構(gòu)建一個多維數(shù)據(jù)集來繼續(xù)下一步操作。當(dāng)完成開發(fā)后,可以處理該多維數(shù)據(jù)集以在其中載入數(shù)據(jù)。然后,可以使用 SSRS 來開發(fā)用于查詢多維數(shù)據(jù)集的報告,并在報告中顯示查詢結(jié)果。在本系列文章的后三篇文章中,將向您介紹如何分步執(zhí)行這一過程。對于您自己的項(xiàng)目,您應(yīng)逐步反復(fù)完成此過程,以確保每個步驟的結(jié)果都能滿足后續(xù)步驟的要求。
入門
若要完成本系列文章的剩余文章中所述的完整 BI 解決方案,您需要安裝 SQL Server 2008,包括 SSIS、SSAS 和 SSRS。如果您能訪問網(wǎng)絡(luò)上的 SQL Server、SSAS 服務(wù)器和報表服務(wù)器,則只需在您的計(jì)算機(jī)上安裝開發(fā)工具即可。有關(guān)產(chǎn)品安裝說明,請參閱“如何:安裝 SQL Server 2008(安裝程序)”。您可以從 CodePlex 下載用于為 Adventure Works 構(gòu)建解決方案的示例數(shù)據(jù)庫。第一個數(shù)據(jù)庫是 AdventureWorks2008,它是聯(lián)機(jī)事務(wù)處理 (OLTP) 數(shù)據(jù)庫的代表,用于捕獲由銷售部門、生產(chǎn)部門和人力資源部門中的業(yè)務(wù)操作生成的事務(wù)。您將此數(shù)據(jù)庫用作使用 SSIS 構(gòu)建的數(shù)據(jù)市場的源。第二個數(shù)據(jù)庫是 AdventureWorksDW2008,它是表示數(shù)據(jù)倉庫設(shè)計(jì)中的最佳實(shí)踐的數(shù)據(jù)示例。如果您決定不了解 SSIS 并直接跳到多維數(shù)據(jù)集開發(fā),則可以將此數(shù)據(jù)庫用作 SSAS 多維數(shù)據(jù)集的源。
后續(xù)步驟
在您熟悉 SQL Server BI 組件后,您應(yīng)找到所擁有的一個簡單項(xiàng)目以鞏固您的知識。您一開始不需要成熟的數(shù)據(jù)市場,而應(yīng)嘗試使用本系列文章的下一篇文章中所述的原則來構(gòu)造數(shù)據(jù)。一旦您開始使用 BI,您就可能永遠(yuǎn)不會再用同樣的方法來查看數(shù)據(jù)了。
原文地址
本文來源:微軟TechNet中文站
網(wǎng)站欄目:商業(yè)智能:籌劃您的首個MicrosoftBI解決方案
網(wǎng)站地址:http://m.fisionsoft.com.cn/article/dhscjeh.html


咨詢
建站咨詢
