深入探討SQL Server 2008商務(wù)智能(BI)
導(dǎo)言
在競(jìng)爭(zhēng)日益激烈的市場(chǎng)中,商業(yè)人士逐漸認(rèn)識(shí)到他們只有預(yù)先看出市場(chǎng)的趨勢(shì)和機(jī)遇,并快速的對(duì)新的客戶(hù)需求作出響應(yīng)才能獲得成功。此外,雇員需要對(duì)商業(yè)活動(dòng)和花費(fèi)進(jìn)行排列優(yōu)先次序,以此來(lái)確保達(dá)到最有效的使用可用的資源和作出有效的商業(yè)決策。
為了滿(mǎn)足這些挑戰(zhàn),雇員需要獲得對(duì)商業(yè)的全面的洞察力,以便他們可以作出睿智的決策,并為促進(jìn)商業(yè)成功作出貢獻(xiàn)。公司想將這個(gè)洞察嵌入每天的商業(yè)活動(dòng)中,以便所有雇員可以明確的或是暗含的使用對(duì)所有的企業(yè)數(shù)據(jù)的完整和穩(wěn)定的版本所作出的分析結(jié)果。
一、Microsoft 商業(yè)智能技術(shù)
Microsoft提供了一個(gè)全面的商業(yè)智能(BI),它為數(shù)據(jù)倉(cāng)儲(chǔ)、分析和生成報(bào)表提供了一個(gè)擴(kuò)展的數(shù)據(jù)平臺(tái),并提供了終端用戶(hù)可以用來(lái)訪(fǎng)問(wèn)和分析商業(yè)信息的強(qiáng)大的和直覺(jué)工具。Microsoft商業(yè)智能“提供給終端”的核心是Microsoft SQL Server 2008,它是一個(gè)全面的數(shù)據(jù)服務(wù)平臺(tái),使你能夠:
· 統(tǒng)一企業(yè)中所有數(shù)據(jù)的存儲(chǔ)和訪(fǎng)問(wèn)。
· 建立和管理復(fù)雜的商業(yè)智能解決方案。
·SQL Server 2008形成了所提供的這個(gè)強(qiáng)大的商業(yè)智能的基礎(chǔ),它的特有技術(shù)如下面所示:
二、2007 Microsoft Office系統(tǒng)集成
SQL Server 2008商業(yè)智能平臺(tái)通過(guò)下面的2007 Office 系統(tǒng)組件提供給信息工作人員:
1.Microsoft Office Excel。這是一個(gè)強(qiáng)大的電子表格應(yīng)用,你可以將它作為一個(gè)用于聯(lián)機(jī)分析處理分析、數(shù)據(jù)挖掘和報(bào)表渲染的接口。通過(guò) SQL Server 2008和Excel 2007的深度集成,你可以:
加強(qiáng)了終端用戶(hù)訪(fǎng)問(wèn)和分析從SQL Server 2005分析服務(wù)獲得的數(shù)據(jù)的能力。有了Excel 2007,終端用戶(hù)可以瀏覽存儲(chǔ)于分析服務(wù)中的多維聯(lián)機(jī)分析處理立方體中的數(shù)據(jù)。Excel 2007使用戶(hù)能夠通過(guò)使用已經(jīng)安裝在大多數(shù)桌上計(jì)算機(jī)里的工具以他們想要的任何方式來(lái)輕松的建立“切片和切塊”數(shù)據(jù)的Microsoft PivotTable 動(dòng)態(tài)視圖。
Excel與分析服務(wù)的緊密集成使終端用戶(hù)可以輕松的使用分析服務(wù)的特性,例如轉(zhuǎn)換、關(guān)鍵績(jī)效指標(biāo)(KPI)、計(jì)算成員、命名集、和Excel中的將Excel轉(zhuǎn)化為一個(gè)分析客戶(hù)端的服務(wù)器活動(dòng),通過(guò)使用這個(gè)集成使你可以從Excel 執(zhí)行中收獲更多。
為每個(gè)人作有用的預(yù)測(cè)分析,使非技術(shù)用戶(hù)可以在熟悉的Office環(huán)境中利用SQL Server 2005分析服務(wù)的非常復(fù)雜的數(shù)據(jù)挖掘算法。設(shè)計(jì)時(shí)就為終端用戶(hù)做了考慮,用在Office 2007中的數(shù)據(jù)挖掘插件使終端用戶(hù)可以直接在Excel和Microsoft Office Visio中執(zhí)行復(fù)雜的分析。
增加了自動(dòng)化分析特性,例如強(qiáng)調(diào)了數(shù)據(jù)與表的其它部分或數(shù)據(jù)范圍的格式看起來(lái)不同的異常,基于現(xiàn)在的趨勢(shì)預(yù)測(cè)未來(lái)的數(shù)值,分析各種場(chǎng)景下的情況,決定需要改變什么來(lái)達(dá)到寬衣個(gè)特定的目標(biāo)。
以大多數(shù)終端用戶(hù)所喜歡的格式,通過(guò)使用新的增強(qiáng)的報(bào)表服務(wù)Excel渲染能力來(lái)發(fā)送報(bào)表,這個(gè)能力使得終端用戶(hù)可以直接在Excel中接收到報(bào)表。
2.Microsoft Office Word。它是一個(gè)word處理應(yīng)用程序,你可以使用它作為報(bào)表的一種格式。使用這個(gè)很多人所期待的新的用于Microsoft Word的報(bào)表渲染器,它使得你可以用Word格式來(lái)渲染SQL Server 2008報(bào)表服務(wù)的報(bào)表。
3.Microsoft Office Visio。一個(gè)畫(huà)圖應(yīng)用,你可以使用它來(lái)作注釋、增強(qiáng)和展示你的圖形化的數(shù)據(jù)挖掘視圖。有了SQL Server 2008和Visio 2007,你可以:
渲染決策樹(shù)、回歸樹(shù)、集群圖、和依賴(lài)網(wǎng)絡(luò)。
將數(shù)據(jù)挖掘模型保存為內(nèi)嵌到其它Office 文檔中的Visio 文檔,或者保存成一個(gè)網(wǎng)頁(yè)。
4.Microsoft Office SharePoint Server。這是一個(gè)全面的協(xié)作、發(fā)布、和儀表盤(pán)解決方案,你可以使用它作為一個(gè)用于提供一個(gè)放置你所有的企業(yè)級(jí)商業(yè)智能的內(nèi)容和工具的中央位置的中央組件,這樣你公司的所有人都可以查看相應(yīng)的和及時(shí)的分析視圖、報(bào)表和關(guān)鍵績(jī)效指標(biāo),并與它們進(jìn)行交互。SQL Server 2008報(bào)表服務(wù)和Office SharePoint Server 2007的集成使你可以:
使用一個(gè)一致的用戶(hù)接口來(lái)管理和查看報(bào)表。
當(dāng)版本和報(bào)表的工作流存儲(chǔ)到Office SharePoint Server 2007文檔庫(kù)中時(shí)跟蹤它們。
通過(guò)SharePoint文檔庫(kù)管理一個(gè)單獨(dú)的用于報(bào)表的安全模型。
使用Office SharePoint Server 2007 即開(kāi)即用報(bào)表中心模板輕松的建立一個(gè)站點(diǎn)用以存儲(chǔ)報(bào)表。
5.Microsoft Office PerformancePoint Server。 一個(gè)集成的性能管理應(yīng)用,雇員可以使用它來(lái)監(jiān)控、分析和計(jì)劃基于SQL Server 2008提供的分析數(shù)據(jù)的商業(yè)活動(dòng)。
通過(guò)這篇文章的其它部分,你將學(xué)習(xí)到SQL Server 2008和它與2007 Office系統(tǒng)的集成將怎樣幫助你統(tǒng)一商業(yè)智能數(shù)據(jù)存儲(chǔ)和訪(fǎng)問(wèn),建立和管理復(fù)雜的商業(yè)智能解決方案,并將這些解決方案覆蓋的范圍擴(kuò)大到你的所有的雇員。
統(tǒng)一數(shù)據(jù)存儲(chǔ)和訪(fǎng)問(wèn)
大多數(shù)公司擁有多個(gè)商業(yè)系統(tǒng),每一個(gè)都有它自己專(zhuān)用的數(shù)據(jù)存儲(chǔ)。盡管你可以經(jīng)常從單獨(dú)的應(yīng)用中生成報(bào)表,并對(duì)它們包含的數(shù)據(jù)進(jìn)行分析,但是你只能通過(guò)合并企業(yè)內(nèi)的異構(gòu)數(shù)據(jù)來(lái)創(chuàng)建一個(gè)集中的用于生成報(bào)表和分析的商業(yè)數(shù)據(jù)源。
一.合并所有的數(shù)據(jù),用于分析和生成報(bào)表
SQL Server 2008支持兩個(gè)常見(jiàn)的方法來(lái)統(tǒng)一商業(yè)數(shù)據(jù)用于分析和生成報(bào)表:
數(shù)據(jù)倉(cāng)庫(kù)。一個(gè)只針對(duì)企業(yè)級(jí)數(shù)據(jù)的存儲(chǔ),它的數(shù)據(jù)從企業(yè)中的不同數(shù)據(jù)源的商業(yè)數(shù)據(jù)而來(lái),并與其同步。這個(gè)方法的主要優(yōu)點(diǎn)是你可以設(shè)計(jì)數(shù)據(jù)倉(cāng)庫(kù)用于最佳的分析和報(bào)表性能,而對(duì)作為數(shù)據(jù)來(lái)源的商業(yè)應(yīng)用的性能沒(méi)有影響。這個(gè)方法的另外一個(gè)優(yōu)點(diǎn)是你可以清理和合并多個(gè)數(shù)據(jù)源而來(lái)的數(shù)據(jù)到一個(gè)單獨(dú)的與真實(shí)數(shù)據(jù)保持一致的版本中。
數(shù)據(jù)源抽象。SQL Server 2008分析服務(wù)使得可以創(chuàng)建數(shù)據(jù)源視圖以提供一個(gè)針對(duì)一個(gè)或多個(gè)數(shù)據(jù)源的抽象層。然后你可以將這個(gè)數(shù)據(jù)源視圖作為分析服務(wù)、集成服務(wù)和報(bào)表服務(wù)的單獨(dú)的數(shù)據(jù)源。有了這個(gè)數(shù)據(jù)源視圖,當(dāng)進(jìn)行分析和生成一個(gè)報(bào)表的時(shí)候,會(huì)從后臺(tái)的數(shù)據(jù)源系統(tǒng)獲取數(shù)據(jù)。這個(gè)方法的主要優(yōu)點(diǎn)是它使得可以對(duì)你的商業(yè)應(yīng)用中的數(shù)據(jù)作實(shí)時(shí)分析。此外,數(shù)據(jù)源視圖通過(guò)它增加的抽象層可以用來(lái)創(chuàng)建合適的名稱(chēng)來(lái)替代較長(zhǎng)的或含義模糊的表名。
圖1顯示了這些方法。有了SQL Server 2008,你可以或者使用這些方法,或者兩者結(jié)合使用。
圖11.以你想要的方式來(lái)使用你所有的數(shù)據(jù)
無(wú)論你采取哪個(gè)方法來(lái)統(tǒng)一你的商業(yè)數(shù)據(jù),SQL Server 2008建立在過(guò)去對(duì)關(guān)系數(shù)據(jù)和非關(guān)系數(shù)據(jù)的強(qiáng)大的支持,提供了使開(kāi)發(fā)人員和管理員可以有效的存儲(chǔ)和管理非結(jié)構(gòu)化數(shù)據(jù)的數(shù)據(jù)類(lèi)型,例如文檔和圖片,所以你可以以最適合你的業(yè)務(wù)的格式來(lái)存儲(chǔ)、管理和分析數(shù)據(jù)。
SQL Server 2008增強(qiáng)了對(duì)XML數(shù)據(jù)存儲(chǔ)和一個(gè)FILESTREAM 數(shù)據(jù)類(lèi)型的支持,F(xiàn)ILESTREAM 數(shù)據(jù)類(lèi)型使大型的二進(jìn)制數(shù)據(jù)可以存儲(chǔ)在文件系統(tǒng)中,并且保持事務(wù)一致性仍作為數(shù)據(jù)庫(kù)完整的一部分。此外,刪除了對(duì)用戶(hù)定義的數(shù)據(jù)類(lèi)型規(guī)模的限制,使得可以超過(guò)在之前的SQL Server版本中的8 KB 的限制。對(duì)空間和位置數(shù)據(jù)類(lèi)型的支持使得可以存儲(chǔ)和分析符合行業(yè)標(biāo)準(zhǔn)的地理數(shù)據(jù)。
2.集成所有的企業(yè)數(shù)據(jù)源
SQL Server 2008數(shù)據(jù)源視圖使得可以集成數(shù)據(jù)和對(duì)從異構(gòu)的企業(yè)級(jí)數(shù)據(jù)存儲(chǔ)獲得的數(shù)據(jù)進(jìn)行訪(fǎng)問(wèn),例如SQL Server、Oracle、DB2和Teradata。這些視圖還提供了一個(gè)企業(yè)范圍的聯(lián)機(jī)分析處理存儲(chǔ),而且在SQL Server集成服務(wù)中對(duì)不同數(shù)據(jù)源的支持廣度意味著你可以從現(xiàn)有的所有種類(lèi)的商業(yè)應(yīng)用中提取數(shù)據(jù)。因此,統(tǒng)一你所有的企業(yè)數(shù)據(jù)源的數(shù)據(jù)是很容易實(shí)現(xiàn)的,不論你是否想建立一個(gè)抽象層來(lái)通過(guò)數(shù)據(jù)源查看或使用ETL處理來(lái)與一個(gè)只用于分析和報(bào)表的數(shù)據(jù)倉(cāng)庫(kù)同步。
此外,通過(guò)對(duì)Web services和Microsoft .NET框架的支持,SQL Server 2008支持與多個(gè)平臺(tái)、應(yīng)用和編程語(yǔ)言的協(xié)同工作能力,所以你可以通過(guò)集成和連接到你的異構(gòu)的數(shù)據(jù)源來(lái)最大化你對(duì)新的和現(xiàn)有的系統(tǒng)的投資回報(bào)。支持已有的和新出現(xiàn)的開(kāi)放標(biāo)準(zhǔn),例如HTTP、XML、SOAP、XQuery和XSD,進(jìn)一步推動(dòng)了你的擴(kuò)展了的企業(yè)系統(tǒng)的通信。
二、數(shù)據(jù)倉(cāng)庫(kù)性能
SQL Server 2008提供了一個(gè)全面的和可擴(kuò)展的數(shù)據(jù)倉(cāng)庫(kù)平臺(tái),使得你的企業(yè)可以更快的將數(shù)據(jù)整合到數(shù)據(jù)倉(cāng)庫(kù)中,這樣你就可以擴(kuò)展和管理不斷增長(zhǎng)的數(shù)據(jù)量和用戶(hù)數(shù)量。
1.優(yōu)化ETL過(guò)程
數(shù)據(jù)倉(cāng)庫(kù)一般通過(guò)ETL 過(guò)程從數(shù)據(jù)源系統(tǒng)獲得的數(shù)據(jù)進(jìn)行組裝和更新。在數(shù)據(jù)最初加載到數(shù)據(jù)倉(cāng)庫(kù)中之后,會(huì)定期的刷新源系統(tǒng)的新的和更改的數(shù)據(jù),以確保數(shù)據(jù)倉(cāng)庫(kù)的數(shù)據(jù)是最新的。
SQL Server 集成服務(wù)提供了一個(gè)全面的平臺(tái),你可以使用它從不同的數(shù)據(jù)源系統(tǒng)提取數(shù)據(jù),做所要求的任何對(duì)數(shù)據(jù)或它的結(jié)構(gòu)和格式的轉(zhuǎn)換,然后加載轉(zhuǎn)換的數(shù)據(jù)到數(shù)據(jù)倉(cāng)庫(kù)中。執(zhí)行查找來(lái)匹配從數(shù)據(jù)源系統(tǒng)獲得的記錄到在數(shù)據(jù)倉(cāng)庫(kù)中的已有的記錄是ETL過(guò)程中的一個(gè)常見(jiàn)操作,在SQL Server 2008中查找的性能被顯著的提高了,以致于這些操作擴(kuò)展到大型表。
為了幫助跟蹤數(shù)據(jù)變化和確保數(shù)據(jù)倉(cāng)庫(kù)一致性,SQL Server 2008推出了變化數(shù)據(jù)捕獲(Change Data Capture,CDC)功能,將更新記錄在變更表中,這使得很容易標(biāo)識(shí)被更改的行和確定更改的細(xì)節(jié)以及更改的原因。
2.有效的管理硬件資源
通過(guò)對(duì)數(shù)據(jù)壓縮的支持,SQL Server 2008使你可以更有效地存儲(chǔ)你的數(shù)據(jù)和降低存儲(chǔ)成本。另外,壓縮明顯的提高了大型的具有輸入/輸出限制的工作負(fù)載的性能。SQL Server 2008還為備份壓縮提供了本地支持即開(kāi)即用。此外,VARDECIMAL數(shù)據(jù)類(lèi)型和SQL Server 2008中的新的稀疏列通過(guò)降低大型表(這些表如在數(shù)據(jù)倉(cāng)庫(kù)所常見(jiàn)的,主要為數(shù)字或空值)所需要的空間數(shù)量來(lái)幫助你從你的磁盤(pán)存儲(chǔ)資源獲得最好的效率。
除了在數(shù)據(jù)存儲(chǔ)方面的效率,SQL Server 2008還支持映射內(nèi)存的地址窗口擴(kuò)展(Address Windowing Extensions,AWE)的動(dòng)態(tài)分配,它支持Windows Server 2003、數(shù)據(jù)中心版(Datacenter Edition)的64GB內(nèi)存、和64位版本的2TB內(nèi)存,來(lái)支持大型數(shù)據(jù)倉(cāng)庫(kù)環(huán)境。
SQL Server 200還推出了資源監(jiān)控器,它使得管理員可以為不同的工作負(fù)載定義資源限制和優(yōu)先權(quán),以便使并發(fā)工作負(fù)載可以提供穩(wěn)定的執(zhí)行,并使得可以預(yù)先的管理資源競(jìng)爭(zhēng)問(wèn)題。
3.優(yōu)化數(shù)據(jù)庫(kù)性能
SQL Server 2008包括高性能的關(guān)系數(shù)據(jù)庫(kù)引擎,它使得你可以建立高效的數(shù)據(jù)倉(cāng)庫(kù)解決方案。創(chuàng)新(例如用于star schema(星型模式)和工具的查詢(xún)優(yōu)化幫助你調(diào)整索引和數(shù)據(jù)結(jié)構(gòu))使得SQL Server為經(jīng)常查詢(xún)的數(shù)據(jù)倉(cāng)庫(kù)自動(dòng)選擇,同時(shí)在SQL Server 2008中推出了MERGE Transact-SQL語(yǔ)句,開(kāi)發(fā)人員可以更有效地處理普通的數(shù)據(jù)倉(cāng)庫(kù)場(chǎng)景,例如檢查一行是否存在然后執(zhí)行插入或更新。此外,對(duì)GROUP BY條件語(yǔ)句進(jìn)行了擴(kuò)展,使得用戶(hù)可以在一個(gè)查詢(xún)中定義多個(gè)組。Grouping Set生成了一個(gè)單獨(dú)的結(jié)果集,這與對(duì)不同分組的行執(zhí)行UNION ALL 操作是等價(jià)的,它使得聚合查詢(xún)和生成報(bào)表更加容易和快速。
SQL Server 2008支持分區(qū)表,幫助你優(yōu)化大型表的性能和管理,有了對(duì)分區(qū)表并行的新的支持,你可以通過(guò)使用分區(qū)表顯著的優(yōu)化一個(gè)數(shù)據(jù)倉(cāng)庫(kù)。
管理復(fù)雜的商業(yè)智能解決方案
隨著公司對(duì)復(fù)雜分析日益增長(zhǎng)的需求,對(duì)能夠快速的建立和提交有效的商業(yè)智能解決方案,并能降低你的商業(yè)智能基礎(chǔ)設(shè)施的管理費(fèi)用的要求,成為了一個(gè)主要要考慮的事項(xiàng)。SQL Server 2008包含創(chuàng)新的工具,這些工具提高了開(kāi)發(fā)人員的效率和管理能力,它使得可以更快的從新的分析和生成報(bào)表能力獲得收益,同時(shí)使得管理費(fèi)用降低了。
一、開(kāi)發(fā)人員生產(chǎn)力
SQL Server 2008簡(jiǎn)化了商業(yè)智能解決方案的開(kāi)發(fā)過(guò)程。商業(yè)智能開(kāi)發(fā)人員受益于易使用的功能和工具,這些功能和工具增加了控制和自動(dòng)進(jìn)行例行操作、耗時(shí)的任務(wù),并可以使用SQL Server 2008的高效的特性更快速的創(chuàng)建高效的分析和報(bào)表解決方案;這樣你的公司很快就可以利用它們。
1.使用一個(gè)豐富的、現(xiàn)代的編程環(huán)境
通過(guò)與Microsoft Visual Studio 的緊密協(xié)同工作,開(kāi)發(fā)人員可以輕松地建立和維護(hù)強(qiáng)大的、安全的、可擴(kuò)展的商業(yè)智能解決方案。SQL Server 商業(yè)智能開(kāi)發(fā)套件提供了一個(gè)單獨(dú)的工具,它涵蓋了多個(gè)商業(yè)智能解決方案類(lèi)型,并為開(kāi)發(fā)ETL、分析和報(bào)表解決方案提供了一個(gè)單獨(dú)的、穩(wěn)定的環(huán)境。作為商業(yè)智能開(kāi)發(fā)套件的一部分推出的直接的商業(yè)智能向?qū)В沟蒙踔脸跫?jí)開(kāi)發(fā)人員也能很容易的建立高級(jí)的商業(yè)智能模型和項(xiàng)目。
通過(guò)在數(shù)據(jù)庫(kù)引擎中嵌入公共語(yǔ)言運(yùn)行時(shí),SQL Server 2008使開(kāi)發(fā)人員可以從許多語(yǔ)言中選擇用以開(kāi)發(fā)應(yīng)用程序,包括Transact-SQL、Visual Basic和C#。這個(gè)靈活的環(huán)境使得開(kāi)發(fā)人員可以使用他們現(xiàn)有的技能有效的開(kāi)發(fā)數(shù)據(jù)庫(kù)應(yīng)用程序。
當(dāng)與Visual Studio 集成時(shí),在所有的SQL Server 2008商業(yè)智能技術(shù)的開(kāi)發(fā)體驗(yàn)在提供一個(gè)真實(shí)的應(yīng)用程序開(kāi)發(fā)環(huán)境用以支持整個(gè)開(kāi)發(fā)生命周期(開(kāi)發(fā)、測(cè)試、部署和測(cè)試)方面是最佳的。
2.實(shí)現(xiàn)最佳方法解決方案
然而,只有優(yōu)化設(shè)計(jì)了這些解決方案才能使開(kāi)發(fā)人員能夠更快地建立解決方案。為了幫助確保最佳的性能和正確的功能,SQL Server 2008包含了下面的開(kāi)發(fā)環(huán)境特性,它們促進(jìn)完成最好的實(shí)踐和幫助開(kāi)發(fā)人員創(chuàng)建有效的分析解決方案:
一個(gè)用于所有的商業(yè)智能解決方案的穩(wěn)定的開(kāi)發(fā)環(huán)境,包括分析服務(wù)、OLAP、和數(shù)據(jù)挖掘應(yīng)用。
內(nèi)置的對(duì)整個(gè)開(kāi)發(fā)生命周期的支持,包括設(shè)計(jì)、建立、調(diào)試、和部署操作;并通過(guò)集成的對(duì)源控制的支持來(lái)支持團(tuán)隊(duì)開(kāi)發(fā)。
一些直接的設(shè)計(jì)器和向?qū)В沟煤苋菀卓焖俚膭?chuàng)建分析服務(wù)解決方案。
一個(gè)屬性關(guān)系設(shè)計(jì)器,它包括內(nèi)置的驗(yàn)證用以幫助創(chuàng)建最佳的維度設(shè)計(jì)。
一個(gè)維度編輯器,它被精簡(jiǎn)以提供更好的效率,并且會(huì)自動(dòng)檢測(cè)到是否存在父子關(guān)系。
一個(gè)立方體設(shè)計(jì)器也被流線(xiàn)化和進(jìn)行了改進(jìn),以提供更好的監(jiān)測(cè)性和屬性的分類(lèi),還有辨別成員屬性。
單獨(dú)分區(qū)的聚合,它使得你可以?xún)?yōu)化不同階段或部分的測(cè)量。
聚合設(shè)計(jì)器有一個(gè)新的算法,它幫助創(chuàng)建最初的聚合。這個(gè)聚合設(shè)計(jì)器在使用用法驅(qū)動(dòng)聚合方面是最佳的。你現(xiàn)在可以查看創(chuàng)建的聚合和添加或刪除聚合。提供了智能支持以幫助合并現(xiàn)有的和新的聚合設(shè)計(jì)。
此外,SQL Server 2008提供了AMO警告來(lái)提醒開(kāi)發(fā)人員當(dāng)他們的設(shè)計(jì)破壞了40多個(gè)最佳方法里的一個(gè)的時(shí)候。這些警告集成到了實(shí)時(shí)設(shè)計(jì)器檢查中,并為開(kāi)發(fā)人員監(jiān)測(cè)他們的設(shè)計(jì)的潛在問(wèn)題提供了一個(gè)非侵入式的方法。
3.提高報(bào)表靈活性
報(bào)表是任何商業(yè)智能解決方案中的一個(gè)重要的組成部分,而商業(yè)用戶(hù)正在不斷的要求更復(fù)雜的報(bào)表。SQL Server 報(bào)表服務(wù)提供了以下功能使得很容易建立報(bào)表解決方案:
一個(gè)在商業(yè)智能開(kāi)發(fā)套件中的基于Visual Studio 的報(bào)表開(kāi)發(fā)接口,開(kāi)發(fā)人員可以用它建立、調(diào)試和部署報(bào)表。
一個(gè)叫做Report Builder的專(zhuān)注于商業(yè)的報(bào)表開(kāi)發(fā)工具,商業(yè)用戶(hù)可以用它來(lái)創(chuàng)建和部署報(bào)表。
數(shù)據(jù)顯示結(jié)構(gòu)范圍寬廣,包括表、矩陣、列表和圖表。
此外,SQL Server 2008包括了對(duì)報(bào)表服務(wù)的極大增強(qiáng),它改進(jìn)了報(bào)表性能和提高了格式化和發(fā)布報(bào)表的靈活性。在SQL Server 2008中對(duì)報(bào)表服務(wù)作的改進(jìn)之一是支持一個(gè)新的顯示結(jié)構(gòu),這個(gè)新的顯示結(jié)構(gòu)結(jié)合了表和矩陣數(shù)據(jù)到一個(gè)新的Tablix 數(shù)據(jù)區(qū)域里。Tablix 使開(kāi)發(fā)人員可以生成結(jié)合了固定的行和動(dòng)態(tài)的行的報(bào)表。以前,這種類(lèi)型的顯示需要通過(guò)多個(gè)矩陣數(shù)據(jù)和縮短數(shù)據(jù)行的頭才能顯示出來(lái)。對(duì)Tablix 數(shù)據(jù)類(lèi)型的支持簡(jiǎn)化了報(bào)表包含靜態(tài)和動(dòng)態(tài)數(shù)據(jù)的結(jié)合,并且顯著的擴(kuò)展了報(bào)表服務(wù)格式化和顯示能力。
二、易管理
通過(guò)創(chuàng)新(例如統(tǒng)一的管理工具)加強(qiáng)了自我調(diào)整的能力,而一個(gè)強(qiáng)大的管理編程模型,SQL Server 2008擴(kuò)展了SQL Server易使用的領(lǐng)先地位和提高了數(shù)據(jù)庫(kù)管理員們(DBA)的效率。這些增強(qiáng)使得數(shù)據(jù)庫(kù)管理員們專(zhuān)注于高價(jià)值的任務(wù),像數(shù)據(jù)庫(kù)架構(gòu),同時(shí)花費(fèi)較少的時(shí)間作例行維護(hù)、配置和調(diào)整。
1.使用一個(gè)單獨(dú)的、統(tǒng)一的工具
SQL Server 2008提供給數(shù)據(jù)庫(kù)管理員SQL Server管理套件;一個(gè)單獨(dú)的、統(tǒng)一的管理工具,它通過(guò)用于在擴(kuò)展的SQL Server工具中增強(qiáng)了的數(shù)據(jù)庫(kù)管理員效率、靈活性和管理能力的相同的接口,為提供了分析服務(wù)、報(bào)表服務(wù)和多個(gè)SQL Server的版本的集成管理。
2.監(jiān)控?cái)?shù)據(jù)倉(cāng)庫(kù)資源
SQL Server 2008還包括性能套件,它提供了一個(gè)集中的用于監(jiān)控和報(bào)告你的數(shù)據(jù)服務(wù)解決方案中的資源使用情況的管理工具。
三、企業(yè)可擴(kuò)展性
另一個(gè)與成功的生成復(fù)雜的商業(yè)智能解決方案相關(guān)的關(guān)鍵因素要求甚至在最大擴(kuò)展下的持續(xù)性的開(kāi)發(fā)人員效率和管理能力。而且,基礎(chǔ)設(shè)施必須提供與性能相關(guān)的可擴(kuò)展能力,這在SQL Server 2008中做了大量的投入,這些投入關(guān)注于確保甚至在商業(yè)智能執(zhí)行的最大擴(kuò)展下的這個(gè)企業(yè)級(jí)的持續(xù)性。
1.可擴(kuò)展的分析
聯(lián)機(jī)分析處理(OLAP)的前提是對(duì)準(zhǔn)確的信息的及時(shí)訪(fǎng)問(wèn),這使得終端用戶(hù)可以迅速地回答最復(fù)雜的問(wèn)題。因此,要做到很好的提供更快的查詢(xún)時(shí)間和數(shù)據(jù)刷新速度是任何Microsoft SQL Server分析服務(wù)版本的開(kāi)發(fā)過(guò)程中所優(yōu)先考慮的,它也促使產(chǎn)生了SQL Server 2008分析服務(wù)版本。
SQL Server 2008包括使你能夠采用增強(qiáng)的能力做更廣的分析的分析服務(wù),包括復(fù)雜的計(jì)算和聚合。分析服務(wù)通過(guò)以下方面提供了企業(yè)級(jí)的性能:
一個(gè)靈活的緩存模型。有了分析服務(wù),你可以控制數(shù)據(jù)和聚合怎樣緩存來(lái)優(yōu)化查詢(xún)性能,同時(shí)將緩存和它的來(lái)源的數(shù)據(jù)存儲(chǔ)之間的反應(yīng)時(shí)間維持在一個(gè)可接受的級(jí)別。
聲明屬性關(guān)系。在一個(gè)分析服務(wù)維度中,你可以明確的聲明在一個(gè)層級(jí)中的屬性的關(guān)系。這使得當(dāng)處理一個(gè)立方體或維度時(shí),分析服務(wù)能夠預(yù)先生成聚合,這改進(jìn)了運(yùn)行時(shí)查詢(xún)性能。
塊計(jì)算。塊計(jì)算刪除了不必要的聚合計(jì)算(例如,當(dāng)要聚合的值為NULL的時(shí)候),并提供了一個(gè)在分析立方體性能方面的顯著提高,這使得用戶(hù)可以增加他們的層級(jí)深度和計(jì)算的復(fù)雜度。
回寫(xiě)到MOLAP。分析服務(wù)2008刪除了當(dāng)執(zhí)行回寫(xiě)時(shí)對(duì)查詢(xún)ROLAP 分區(qū)的要求,這使得其極大的提高了性能。
擴(kuò)展分析服務(wù)。分析服務(wù)數(shù)據(jù)庫(kù)的一個(gè)單獨(dú)的只讀拷貝通過(guò)一個(gè)虛擬的IP地址可以在多個(gè)分析服務(wù)器間共享。這為分析服務(wù)解決方案提供了一個(gè)高度可擴(kuò)展的開(kāi)發(fā)選項(xiàng)。
執(zhí)行計(jì)劃持久性。SQL Server 2008提供了指定查詢(xún)計(jì)劃的功能,以便最大程度的擴(kuò)展正確性的可能,查詢(xún)計(jì)劃不會(huì)受服務(wù)器重啟、服務(wù)器更新合產(chǎn)品部署影響。這確保了對(duì)SQL Server 數(shù)據(jù)查詢(xún)的穩(wěn)定的最佳性能。
2.可擴(kuò)展的生成報(bào)表
對(duì)于大多數(shù)公司來(lái)說(shuō),在正確的時(shí)間給正確的用戶(hù)以正確的信息是一個(gè)很大的挑戰(zhàn)。SQL Server 2008提供了一個(gè)高性能的報(bào)表引擎用于處理和格式化報(bào)表,同時(shí)還提供了一套工具用于創(chuàng)建、管理和查看報(bào)表。一個(gè)可擴(kuò)展的架構(gòu)和開(kāi)放的接口使得可以很容易的在不同的IT環(huán)境中集成報(bào)表解決方案。
你可以從多個(gè)不同的數(shù)據(jù)源生成報(bào)表,包括SQL Server、DB2和Oracle,而不需要先建立一個(gè)集中的數(shù)據(jù)倉(cāng)庫(kù)。你可以通過(guò)報(bào)表服務(wù)提供的簡(jiǎn)單的部署和配置能力在公司內(nèi)外發(fā)送報(bào)表。這使得用戶(hù)可以輕松的創(chuàng)建和分享任何規(guī)模或復(fù)雜度的報(bào)表。你還可以通過(guò)網(wǎng)絡(luò)來(lái)部署報(bào)表,將其輕松的發(fā)送給客戶(hù)和供應(yīng)商。
報(bào)表服務(wù)提供了對(duì)控制服務(wù)器活動(dòng)的支持和能力,這些活動(dòng)包括內(nèi)存管理、基礎(chǔ)設(shè)施合并和通過(guò)一個(gè)集中的存儲(chǔ)和一個(gè)用于所有的配置設(shè)置的API的簡(jiǎn)單的配置。
擴(kuò)展你的商業(yè)智能解決方案的范圍
過(guò)去,商業(yè)智能解決方案只被少數(shù)商業(yè)分析師使用。現(xiàn)在,越來(lái)越多的公司認(rèn)識(shí)到他們可以從擴(kuò)展提供給所有雇員商業(yè)智能時(shí)非常有用的洞察力和將這些洞察力內(nèi)置到日常的業(yè)務(wù)操作中獲得收益。
SQL Server 2008使你可以通過(guò)一個(gè)可擴(kuò)展的、開(kāi)放的和可內(nèi)置的架構(gòu),創(chuàng)建一個(gè)可以擴(kuò)展到數(shù)千名用戶(hù),并且給所有人一個(gè)豐富的用戶(hù)體驗(yàn)的商業(yè)智能解決方案,這個(gè)架構(gòu)與Microsoft Office 協(xié)作使用是最佳的。
一、通過(guò)熟悉的工具擴(kuò)展商業(yè)洞察力
Microsoft Office Microsoft Office 成為了普遍使用的高效的套件,全球范圍的公司里的大多數(shù)信息工作人員使用它來(lái)執(zhí)行他們?nèi)粘5墓ぷ鳌Mㄟ^(guò)與Office 的緊密集成,SQL Server 2008使你能夠提供給你的雇員以他們所需要的關(guān)鍵的商業(yè)信息。
2007 Microsoft Office和Microsoft Office PerformancePoint Server 2007的緊密集成使得公司可以通過(guò)使用結(jié)合使用很好的技術(shù)來(lái)節(jié)省時(shí)間和金錢(qián)。通過(guò)采用熟悉的已經(jīng)安裝在每個(gè)桌上計(jì)算機(jī)的工具給所有人提供商業(yè)洞察力,這個(gè)集成還使得可以更快的獲得擴(kuò)大終端用戶(hù)方面的投資回報(bào)。
1.使用Microsoft Office 擴(kuò)展你的報(bào)表解決方案
報(bào)表服務(wù)2008支持對(duì)Microsoft Excel和Microsoft Word 格式的渲染。渲染的報(bào)表在易于使用的Microsoft Office 應(yīng)用中是完全可以編輯的,這擴(kuò)展了你的報(bào)表解決方案,以便用戶(hù)可以創(chuàng)建定制的基于商業(yè)報(bào)表的文檔。
2.將Excel 用于分析
Excel 是許多金融和商業(yè)分析工作可以選擇的工具。通過(guò)將Excel 同SQL Server 分析服務(wù)相結(jié)合,你可以通過(guò)在Excel電子表格中的PivotTable動(dòng)態(tài)視圖和Microsoft PivotChart動(dòng)態(tài)視圖提供給商業(yè)用戶(hù)強(qiáng)大的OLAP解決方案。
你還可以使用用于Excel 2007的SQL Server數(shù)據(jù)挖掘插件,使商業(yè)分析師和主管可以瀏覽數(shù)據(jù)挖掘項(xiàng)目的整個(gè)生命周期,包括準(zhǔn)備數(shù)據(jù)、建立、評(píng)估,和管理挖掘模型,并通過(guò)使用電子表格數(shù)據(jù)或通過(guò)你的分析服務(wù)數(shù)據(jù)庫(kù)可以訪(fǎng)問(wèn)到的外部的數(shù)據(jù)來(lái)預(yù)測(cè)結(jié)果。
3.給整個(gè)企業(yè)發(fā)布商業(yè)洞察
SQL Server 2008與SharePoint Services緊密集成,使得很容易在一個(gè)SharePoint站點(diǎn)中集中地發(fā)布和管理報(bào)表,并建立用戶(hù)指定的儀表盤(pán),這個(gè)儀表盤(pán)提供了相關(guān)報(bào)表的可定制視圖。
此外,Microsoft Office PerformancePoint Server 提供了一個(gè)集中的接口,這個(gè)接口用于建立在SQL Server分析服務(wù)基礎(chǔ)上的數(shù)據(jù)分析,它使得客戶(hù)可以監(jiān)控、分析、和計(jì)劃他們的業(yè)務(wù),還可以促進(jìn)協(xié)作和提供對(duì)整個(gè)公司的全面的洞察。
二、使終端用戶(hù)可以靈活的制作報(bào)表
SQL Server 2008提供了一些報(bào)表改進(jìn),使你可以快速且輕松的生成你公司需要的報(bào)表,并且是以你想要的格式和能充分顯示它們所包含的數(shù)據(jù)的顯示形式。
1.使用Report Builder創(chuàng)建即席報(bào)表
在SQL Server 2008中Report Builder被極大的增強(qiáng)了,使得用戶(hù)可以輕松的建立任何結(jié)構(gòu)的即席報(bào)表。這個(gè)直覺(jué)設(shè)計(jì)接口使得非開(kāi)發(fā)人員可以輕松的創(chuàng)建商業(yè)文檔,例如基于報(bào)表數(shù)據(jù)的訂單、發(fā)貨和合同。
2.包括豐富的格式化數(shù)據(jù)
豐富的格式化可以更直覺(jué)的制作商業(yè)文檔和報(bào)表,并使它們非常易懂。SQL Server 2008的這個(gè)豐富的文本組件使得可以使用混合格式的文本框和導(dǎo)入標(biāo)記的文本字符串,并支持新的圖標(biāo)格式和Tablix 數(shù)據(jù),以便用戶(hù)可以生成具有高度可視化設(shè)計(jì)的報(bào)表,使得可以傳達(dá)清晰的和邏輯較強(qiáng)的商業(yè)信息。
3.受益于更快的響應(yīng)
隨著公司更多的采用報(bào)表來(lái)傳遞商業(yè)信息,確保你的報(bào)表解決方案的性能和可擴(kuò)展性達(dá)到最高就變得更為重要了。SQL Server 2008中的報(bào)表服務(wù)引擎被重新設(shè)計(jì),用來(lái)解決目前的局限性,現(xiàn)在它包括按需處理和基于實(shí)例的渲染,用以提供最好的報(bào)表性能。
4.在網(wǎng)絡(luò)上安全的部署報(bào)表
SQL Server 2008通過(guò)在網(wǎng)絡(luò)上安全地發(fā)布報(bào)表使你可以擴(kuò)展你的報(bào)表服務(wù)解決方案的范圍,將其傳遞給外部的用戶(hù),例如客戶(hù)和供應(yīng)商。
總結(jié)
SQL Server 2008建立在商業(yè)智能市場(chǎng)中的強(qiáng)大要素基礎(chǔ)之上,提供一個(gè)可擴(kuò)展的基礎(chǔ)設(shè)施,使得信息技術(shù)可以在你的公司中實(shí)施商業(yè)智能,并在用戶(hù)需要的時(shí)候?yàn)槠涮峁┥虡I(yè)智能。SQL Server 2008在數(shù)據(jù)倉(cāng)庫(kù)方面具有很大的進(jìn)步,它提供了一個(gè)全面的和可擴(kuò)展的平臺(tái),使得公司可以更快的將數(shù)據(jù)整合到數(shù)據(jù)倉(cāng)庫(kù)中,并擴(kuò)展和管理數(shù)據(jù),同時(shí)為所有用戶(hù)提供洞察力。有了SQL Server 2008所提供的更可擴(kuò)展的商業(yè)智能基礎(chǔ)設(shè)施,就可以輕松的管理任何規(guī)模和復(fù)雜度的報(bào)表和分析,同時(shí)使用戶(hù)可以與Microsoft Office做更深的集成。SQL Server 2008還改進(jìn)了許多方面的性能,包括數(shù)據(jù)倉(cāng)儲(chǔ)、生成報(bào)表和分析。
