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

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


咨詢
建站咨詢
