




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、本文概述了 SQL Server 2005 Beta 2 中“商務(wù)智能”平臺的增強(qiáng)功能。本文并非實施指南,而是為讀者提供了關(guān)于“商務(wù)智能”平臺增強(qiáng)功能的信息。一、簡介 Microsoft SQL Server 2005 是一個完整的商務(wù)智能 (BI) 平臺,其中為用戶提供了可用于構(gòu)建典型和創(chuàng)新的分析應(yīng)用程序所需的各種特性、工具和功能。本文簡要介紹了您在構(gòu)建分析應(yīng)用程序時將要用到的一些工具,并著重介紹了一些新增功能,這些新增功能使復(fù)雜 BI 系統(tǒng)的構(gòu)建和管理比以往更加輕松。下表概述了商務(wù)智能系統(tǒng)的組件,以及與之相應(yīng)的 Microsoft SQL Server 2000 和 SQL Server
2、2005 組件。組件SQL Server 2000SQL Server 2005提取、轉(zhuǎn)換和加載數(shù)據(jù)轉(zhuǎn)換服務(wù) (DTS)數(shù)據(jù)轉(zhuǎn)換服務(wù) (DTS)關(guān)系數(shù)據(jù)倉庫SQL Server 2000 關(guān)系數(shù)據(jù)庫SQL Server 2005 關(guān)系數(shù)據(jù)庫多維數(shù)據(jù)庫SQL 2000 Analysis ServicesSQL 2005 Analysis Services數(shù)據(jù)挖掘SQL 2000 Analysis ServicesSQL 2005 Analysis Services托管報告SQL 2000 Reporting ServicesSQL 2005 Reporting Services特殊查詢和分析Of
3、fice(Excel、Office Web Components、Data Analyzer、Sharepoint Portal)Office(Excel、Office Web Components、Data Analyzer、Sharepoint Portal)數(shù)據(jù)庫開發(fā)工具SQL 2000 企業(yè)管理器、分析管理器、查詢分析器以及各種其他工具SQL 2005 Business Intelligence Development Studio (新增?。?shù)據(jù)庫管理工具企業(yè)管理器、分析管理器SQL 2005 Management Studio(新增?。㏒QL Server 2005 新增了兩個組件
4、:SQL Server Management Studio 和 SQL Server Business Intelligence Development Studio。其他主要的 BI 組件DTS、Analysis Services OLAP、Analysis Services Data Mining 和 Reporting Services在 SQL Server 2005 中得到了改進(jìn),與以前有很大的不同。SQL Server 2005 關(guān)系數(shù)據(jù)庫包含一些重要的新增功能。雖然 Microsoft Office 查詢和門戶工具并沒有包含在 SQL Server 中,但當(dāng)前的發(fā)行版本力爭在 S
5、QL Server 2005 之前實現(xiàn)這一功能。Office 工具的 BI 功能將在 Office 產(chǎn)品發(fā)行周期內(nèi)將得到逐步實現(xiàn)。SQL Server 2005 Business Intelligence 工具集提供了一種端到端的 BI 應(yīng)用程序集成:設(shè)計:Business Intelligence Development Studio 是第一款專門為商務(wù)智能系統(tǒng)開發(fā)人員設(shè)計的集成開發(fā)環(huán)境。Business Intelligence Development Studio 構(gòu)建于 Visual Studio 2005 技術(shù)之上,它為 BI 系統(tǒng)開發(fā)人員提供了一個豐富、完整的專業(yè)開發(fā)平臺。調(diào)試、源
6、代碼控制以及腳本和代碼的開發(fā)均可用于所有的 BI 應(yīng)用程序組件。合成:“數(shù)據(jù)轉(zhuǎn)換服務(wù)”已被重新編寫,現(xiàn)在的 DTS 可以高速執(zhí)行超大數(shù)據(jù)量的復(fù)雜數(shù)據(jù)集成、轉(zhuǎn)換和合成。Business Intelligence Development Studio 使程序包的構(gòu)建和調(diào)試變得更加生動有趣。DTS、Analysis Services 和 Reporting Services 共同提供了一個源自異類源的無縫數(shù)據(jù)視圖。存儲:在 SQL Server 2005 中,關(guān)系數(shù)據(jù)庫和多維數(shù)據(jù)庫之間的界限變得更加模糊。您可以將數(shù)據(jù)庫存儲在關(guān)系數(shù)據(jù)庫、多維數(shù)據(jù)庫中,或使用新增的“主動緩存”功能,充分利用兩種數(shù)據(jù)庫各
7、自的優(yōu)點。分析:一直以來,Microsoft 的數(shù)據(jù)挖掘都十分簡單易用?,F(xiàn)在結(jié)合了其他的重要新算法(包括關(guān)聯(lián)規(guī)則、時間序列、回歸樹、序列群集、神經(jīng)網(wǎng)絡(luò)和貝葉斯算法),使得這一功能更加完美。而在 Analysis Services 多維數(shù)據(jù)集中也添加了一些重要的新增功能:關(guān)鍵績效指標(biāo)框架、MDX 腳本,以及其他的內(nèi)置高級業(yè)務(wù)分析方法。Reporting Services 報告提交和管理框架使得復(fù)雜的分析方法更易于向最廣泛的潛在受眾分發(fā)。交付:Reporting Services 將 Microsoft Business Intelligence 平臺的用戶群體延伸至那些需要使用分析功能的商務(wù)用戶
8、。Reporting Services 是一種企業(yè)托管報告環(huán)境,通過 web 服務(wù)進(jìn)行嵌入和管理。您可以用大量的交互和打印選項,以各種不同的格式,個性化設(shè)置和提交報告。通過將報告以數(shù)據(jù)源的形式分發(fā)至下游商務(wù)智能,復(fù)雜分析可以覆蓋更廣泛的受眾。Microsoft 及其合作伙伴的特殊查詢和分析工具將繼續(xù)承擔(dān)在 Analysis Services 和關(guān)系數(shù)據(jù)庫中訪問數(shù)據(jù)的常用工具角色。管理:SQL Server Management Studio 集成了對 SQL Server 2005 所有組件的管理。Business Intelligence 從業(yè)者都將得益于 Microsoft 服務(wù)器“能力”
9、擴(kuò)展這一用戶盼望已久的功能增強(qiáng),即從關(guān)系引擎(伸縮性、可靠性、可用性、可編程性等)擴(kuò)展為全套的 BI 平臺組件。SQL Server 2005 Business Intelligence 組件的主要目標(biāo)是支持在各種規(guī)模的企業(yè)中開發(fā)和使用商務(wù)智能,并使其能夠供所有員工使用,不僅包括管理層和分析師,還包括操作人員和外部委托人。就此目標(biāo)而言,SQL Server 2005 具有完整、集成、易用的特點,它以 web 服務(wù)的形式發(fā)布數(shù)據(jù),而且僅通過日常硬件便可提供極佳的性能,另外它還包含許多新增功能,您可以使用這些新增功能開發(fā)創(chuàng)新的分析應(yīng)用程序。 二、SQL Server2005 Beta 2 入門在安
10、裝 SQL Server 2005 時,第一點要注意的就是它的集成安裝體驗。您不再需要為某些功能(如 Analysis Services)而分別運行安裝程序。如果某個功能(如 Reporting Services)不可安裝,則說明您的計算機(jī)不滿足該功能的安裝要求。您可以查看說明文件以獲得有關(guān)功能必要條件的完整討論。在大多數(shù)配置得當(dāng)?shù)臋C(jī)器上,安裝過程中應(yīng)接受所有默認(rèn)設(shè)置,安裝所有的主要功能:SQL Server 關(guān)系數(shù)據(jù)庫引擎DTSAnalysis ServicesReporting ServicesSQL Server Management Studio(數(shù)據(jù)庫管理工具集)Business I
11、ntelligence Development Studio(BI 應(yīng)用程序開發(fā)工具集)Reporting Services要求在機(jī)器上安裝并妥善配置IIS。由于Reporting Services 是2005 Business Intelligence功能組的一個重要組成部分,我們強(qiáng)烈建議您花費一定的時間執(zhí)行這些配置和安裝步驟。熟悉Analysis Services的客戶可能會因缺少Analysis Services元數(shù)據(jù)倉庫而感到迷惑。在SQL Server 2000中,Analysis Services倉庫被作為Access數(shù)據(jù)庫發(fā)行。Analysis Services 2005不包含元
12、數(shù)據(jù)倉庫。相反,Analysis Services數(shù)據(jù)庫元數(shù)據(jù)信息被存儲為XML文件格式,由 Analysis Services 進(jìn)行管理。如果需要,還可以將這些 XML 文件放置在源代碼控制之下。我們建議您使用Business Intelligence Development Studio 進(jìn)行開發(fā),同時使用SQL Server Management Studio來操作和維護(hù)BI數(shù)據(jù)庫對象。雖然您能夠在 SQL Server Management Studio中設(shè)置DTS包以及Analysis Services多維數(shù)據(jù)集和數(shù)據(jù)挖掘模型,但Business Intelligence Devel
13、opment Studio卻為設(shè)計和調(diào)試BI應(yīng)用程序提供了更好的體驗。對于Beta 2而言,建議您從掌握新的應(yīng)用程序入手,因為與升級現(xiàn)有DTS包或 Analysis Services數(shù)據(jù)庫相比,這樣可以學(xué)到更多東西。如果您已有一個可用的包或數(shù)據(jù)庫,您會發(fā)現(xiàn)“重新創(chuàng)建”現(xiàn)有的包或數(shù)據(jù)會十分有用。在您熟悉了這些新增工具、功能和概念之后,便可試著升級現(xiàn)有對象。許多客戶都借助SQL Server工具,使用熟悉的來自一個或多個源系統(tǒng)的商務(wù)智能結(jié)構(gòu)來開發(fā)新的系統(tǒng),使用DTS填充維度關(guān)系型數(shù)據(jù)倉庫,然后再用數(shù)據(jù)倉庫來填充 Analysis Services數(shù)據(jù)庫。但是SQL Server 2005提供了許多
14、選項,通過消除或淡化不同的組件使其背離了這種一般化設(shè)計。三、關(guān)系型數(shù)據(jù)倉庫SQL Server 2005關(guān)系數(shù)據(jù)庫引擎包含一些對數(shù)據(jù)倉庫樣式應(yīng)用程序設(shè)計和維護(hù)大有幫助的功能。這些功能包括:對于超大型的表而言,表分區(qū)可提高數(shù)據(jù)的加載速度,并簡化維護(hù)過程輕松創(chuàng)建報告服務(wù)器Transact-SQL方面的改進(jìn)包括新增的數(shù)據(jù)類型和新增的分析功能聯(lián)機(jī)索引操作細(xì)化備份/還原操作快速初始化文件報告服務(wù)器要想將關(guān)系操作報告從事務(wù)處理數(shù)據(jù)庫中分離出來,經(jīng)常采用的一項技術(shù)便是維護(hù)一臺報告服務(wù)器。報告服務(wù)器對事務(wù)處理數(shù)據(jù)庫映像的維護(hù)一般都有一定的時間延遲,通常截止到前一天。報告服務(wù)器多用于報告功能和數(shù)據(jù)倉庫提取。 M
15、icrosoft SQL Server 2005新增了兩項功能,使報告服務(wù)器的創(chuàng)建和維護(hù)過程變得更加簡單。SQL Server報告服務(wù)器的延遲時間與以前相比大大縮短。同時,報告服務(wù)器被設(shè)計為充當(dāng)事務(wù)處理系統(tǒng)的備選系統(tǒng)。要創(chuàng)建報告服務(wù)器,先要創(chuàng)建一個數(shù)據(jù)庫鏡像,這是SQL Server 2005的新增功能,它為系統(tǒng)的高可用性提供了一個緊急備用系統(tǒng)。更多信息,請閱讀聯(lián)機(jī)叢書的“數(shù)據(jù)庫鏡像概念”主題。數(shù)據(jù)庫鏡像不能夠直接查詢,這時第二個新增功能就能派上用場了。 在鏡像上創(chuàng)建一個數(shù)據(jù)庫視圖。數(shù)據(jù)庫視圖是數(shù)據(jù)庫在某個時點的只讀副本。數(shù)據(jù)庫視圖并非數(shù)據(jù)庫的完整副本;極為節(jié)省空間。多個數(shù)據(jù)庫視圖還是可以同時
16、共存,雖然維護(hù)數(shù)據(jù)庫視圖會對數(shù)據(jù)庫視圖所基于的事務(wù)處理數(shù)據(jù)庫產(chǎn)生一定的影響。更多信息,請閱讀聯(lián)機(jī)叢書的“了解數(shù)據(jù)庫視圖”主題。通過在數(shù)據(jù)庫鏡像上創(chuàng)建數(shù)據(jù)庫視圖,您可輕松為系統(tǒng)的高可用性創(chuàng)建備用服務(wù)器,此服務(wù)器還可用作報告服務(wù)器,起著雙重作用。表分區(qū) 分區(qū)表和分區(qū)索引將數(shù)據(jù)分割到多個水平單元中,以便于將行組映射到單獨的分區(qū)中。而對數(shù)據(jù)執(zhí)行操作(如查詢)時,又可以將整個表或索引作為一個整體來執(zhí)行。分區(qū)可以: 改善數(shù)據(jù)表和索引的可管理性改善多CPU機(jī)器上的查詢性能在關(guān)系型數(shù)據(jù)倉庫中,事實數(shù)據(jù)表比較適合應(yīng)用表分區(qū),而按日期范圍分區(qū)又是最常見的分區(qū)策略。 正如聯(lián)機(jī)從書的“創(chuàng)建分區(qū)表和索引”主題中所描述的
17、,定義分區(qū)表可分為三個步驟:創(chuàng)建一個分區(qū)函數(shù),指定使用此函數(shù)的表如何分區(qū)創(chuàng)建一個分區(qū)方案,指定應(yīng)用此分區(qū)函數(shù)的分區(qū)在文件組上的位置使用此分區(qū)方案創(chuàng)建一個表或索引多個表可以使用同一個分區(qū)方案。本文討論了事實數(shù)據(jù)表的“范圍”分區(qū),但其目的并非是針對表分區(qū)的完整討論或教程。有興趣的讀者請參閱SQL Server聯(lián)機(jī)叢書。最常用的分區(qū)方案是按日期范圍(如年、季、月或甚至天)對事實數(shù)據(jù)表進(jìn)行分區(qū)。在大多數(shù)情況下,對大型事實數(shù)據(jù)表進(jìn)行日期分區(qū)可以提供良好的可管理性收益。為了改善查詢性能,應(yīng)盡量使用相同的分區(qū)方案對時間維度表進(jìn)行分區(qū)。分區(qū)表和未分區(qū)表的行為方式相同針對表的查詢能夠得到正確解析針對表的直接插入
18、、更新和刪除會被自動解析到適當(dāng)?shù)姆謪^(qū)使用數(shù)據(jù)表分區(qū)可實現(xiàn)快速加載數(shù)據(jù)許多數(shù)據(jù)倉庫應(yīng)用程序都力求在越來越小的加載窗口中加載越來越多的數(shù)據(jù)量。典型的流程是這樣的,先從幾個源系統(tǒng)中提取數(shù)據(jù)開始,接下來便是在這些系統(tǒng)間清理、轉(zhuǎn)換、合成和合理化數(shù)據(jù)。數(shù)據(jù)管理應(yīng)用程序被限制為在加載窗口中完成整個提取、轉(zhuǎn)換和加載流程。通常系統(tǒng)的業(yè)務(wù)用戶都強(qiáng)烈要求將數(shù)據(jù)倉庫查詢時的不可用時間降至最低。在設(shè)計時,數(shù)據(jù)管理應(yīng)用程序的“寫入”步驟(即將新數(shù)據(jù)插入到現(xiàn)有數(shù)據(jù)倉庫的步驟)必須在短時間內(nèi)完成,且要最小化對用戶造成的影響。為了非常快速地加載數(shù)據(jù),數(shù)據(jù)庫恢復(fù)模型必須為“批量記錄”恢復(fù)模式或“簡單”恢復(fù)模式,而數(shù)據(jù)表必須為空,
19、或是包含數(shù)據(jù)但不包含索引。如果滿足這些條件,不作記錄的加載便成為可能。在SQL Server 2000中,分區(qū)表出現(xiàn)以前,這些條件通常只在初始?xì)v史數(shù)據(jù)倉庫加載中才能滿足。一些具有大型數(shù)據(jù)倉庫的客戶已通過在分散的物理表上搭建UNION ALL視圖,構(gòu)建了一個準(zhǔn)分區(qū)結(jié)構(gòu);這些數(shù)據(jù)表都使用不記錄技術(shù)填充每個加載周期。這一方法并不盡如人意,而SQL Server 2005分區(qū)表則提供了更為優(yōu)秀的功能。在 SQL Server 2005中,您不能直接在分區(qū)中執(zhí)行不記錄加載。但是,卻可以將數(shù)據(jù)加載到將調(diào)用偽分區(qū)的單獨表中。在特定條件下,您可以用執(zhí)行速度極快的元數(shù)據(jù)操作將偽分區(qū)切換到分區(qū)表中。此技術(shù)可滿足我
20、們的兩個要求:最小化整體加載時間:在不作記錄的情況下執(zhí)行偽分區(qū)加載最小化對最終用戶的影響,并確保數(shù)據(jù)倉庫的完整性:偽分區(qū)可以在用戶查詢數(shù)據(jù)倉庫時被加載。在執(zhí)行分區(qū)切換之前,數(shù)據(jù)管理應(yīng)用程序會等到所有事實數(shù)據(jù)表全部加載完畢為止。分區(qū)切換的執(zhí)行速度非???,反應(yīng)時間通常不到一秒。 此外,偽分區(qū)還可作為單獨的表進(jìn)行備份,從而改善系統(tǒng)的可管理性。使用表分區(qū)快速刪除數(shù)據(jù)許多數(shù)據(jù)倉庫在數(shù)據(jù)倉庫中保留了一個詳細(xì)活動數(shù)據(jù)的滑動窗口。例如,事實數(shù)據(jù)表可能包含三年、五年或十年的數(shù)據(jù)。每到一個時間周期,便從數(shù)據(jù)表中刪除最舊的數(shù)據(jù)。持續(xù)刪除數(shù)據(jù)的主要原因在于要提高查詢性能并最小化存儲成本。SQL Server 2005
21、分區(qū)使大型分區(qū)事實數(shù)據(jù)表中舊數(shù)據(jù)的刪除倍加輕松。如上所述,簡單地創(chuàng)建一個空白偽分區(qū),然后將其切換到分區(qū)表中。分區(qū)表在其曾植入分區(qū)的地方有一個空白分區(qū);偽分區(qū)在其曾為空白的地方包含數(shù)據(jù)。用戶可以根據(jù)需要對偽分區(qū)進(jìn)行適當(dāng)?shù)膫浞荨⒔財嗷騽h除?;蛘撸€可以選擇重新定義分區(qū)函數(shù),將所有空白分區(qū)合并到一個分區(qū)中。Transact-SQL方面的改進(jìn)新的數(shù)據(jù)類型 SQL Server 2005 中有一些很重要的新類型,這些類型對數(shù)據(jù)倉庫大有裨益:Varchar(max)、nvarchar(max)和varbinary(max)支持2GB的數(shù)據(jù),對于text、ntext和 image數(shù)據(jù)類型非常有用。這些擴(kuò)展
22、的字符類型可能對在數(shù)據(jù)倉庫中保存擴(kuò)展的元數(shù)據(jù)和其他說明性信息非常有用。新的分析功能許多新分析功能都提供了Transact-SQL中的基本分析功能。這些功能在那些允許用戶查詢關(guān)系數(shù)據(jù)庫,而不是通過Analysis Services排他查詢數(shù)據(jù)的數(shù)據(jù)倉庫中非常有用。另外,在數(shù)據(jù)中轉(zhuǎn)過程中,這些復(fù)雜的計算常被用來開發(fā)有價值的數(shù)據(jù)屬性。ROW_NUMBER返回結(jié)果集的連續(xù)行號。RANK:返回行在結(jié)果集中的等級。在通常情況下,RANK 值與有序數(shù)據(jù)集上的 ROW_NUMBER值相同。但對于那些彼此之間有關(guān)聯(lián)的行來說,則是所有具有相同排序值的行都有相同的等級。而下一個等級則又與ROW_NUMBER值相同。
23、換句話說,如果在第一個位置存在雙向關(guān)聯(lián),那么行1和行2的RANK就都為 1,而行3的 RANK 則為 3。不存在RANK為2的行。DENSE_RANK:返回行在結(jié)果集中的等級。DENSE_RANK 函數(shù)與RANK相似,只是去除了RANK函數(shù)所留下的空隙。在上面的示例中,行1和行2的RANK為1,而行 3的RANK 則為2。NTILE:將有序集分成指定數(shù)量、大小近似相等的組在SQL Server 2005 Beta2中還不能使用這些函數(shù)。PIVOT和UNPIVOT操作符PIVOT操作符可以按查詢中的中斷值旋轉(zhuǎn)結(jié)果集,從而使您可以生成交叉數(shù)據(jù)報告。例如,如果表中在兩個不同的行中包含"Ac
24、tuals"和"Budgets"數(shù)據(jù),則使用PIVOT操作符將可以生成帶有Actuals和Budgets列的交叉數(shù)據(jù)報告。與之相似,UNPIVOT操作符可以將一行拆分為若干行。在此示例中,帶有Actuals 和Budgets列的行集可以被轉(zhuǎn)換為包含這些值的多個行。在以前的SQL Server版本中,用戶能夠編寫復(fù)雜的Transact-SQL SELECT語句來旋轉(zhuǎn)數(shù)據(jù)。PIVOT和UNPIVOT操作符則為數(shù)據(jù)旋轉(zhuǎn)提供了更為簡單的機(jī)制。遞歸查詢在許多方案中“遞歸查詢”都是非常有用的。SQL Server 2005中的新增功能令遞歸查詢成為可能,雖然此項功能還不是十分
25、簡單易用。遞歸查詢是針對自聯(lián)接表的查詢。自聯(lián)接表的兩個常見示例有保存員工及其經(jīng)理信息的數(shù)據(jù)表和保存材料清單的數(shù)據(jù)表。在AdventureWorks數(shù)據(jù)庫的Employee表中對自聯(lián)接數(shù)據(jù)表進(jìn)行了說明。查詢自聯(lián)接表的直接關(guān)系通常十分簡單,如查詢直接向經(jīng)理報告的員工數(shù)量。但是,如果要回答“經(jīng)理的組織中有多少名員工?”這樣一個問題卻十分困難。SQL Server 2005中的關(guān)系數(shù)據(jù)庫功能解決了這一問題,這一功能被稱為“遞歸通用表表達(dá)式”?!案戒洝敝邪粋€遞歸查詢的示例,該示例回答了以上定義的問題。聯(lián)機(jī)叢書的"WITH <common_table_expression>&qu
26、ot;主題中包含更多的相關(guān)信息。四、提取、轉(zhuǎn)換和加載 (ETL)數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS) 對于SQL Server 2005而言,是一項全新的技術(shù)。DTS是SQL Server 2000中很受歡迎的一項功能,但DTS 2005已被重新設(shè)計成企業(yè)ETL平臺。DTS 為構(gòu)建企業(yè)級ETL 應(yīng)用程序提供了大量必需的功能,以及非常高的擴(kuò)展性能。DTS是完全可編程的、嵌入式的、可擴(kuò)展的所有這些特性都使它成為理想的ETL平臺。下表總結(jié)了DTS 2005的這些功能。有關(guān)ETL系統(tǒng)開發(fā)DTS適用性更加完整的討論,請參閱SQL Server聯(lián)機(jī)叢書。包開發(fā)SQL Server 2005的DTS功能企業(yè) ETL 開發(fā)
27、 ETL 平臺使用Business Intelligence Development Studio圖形用戶界面設(shè)計數(shù)據(jù)管理應(yīng)用程序的DTS包。DTS包的設(shè)計、開發(fā)和調(diào)試均在Business Intelligence Development Studio中完成,您只需從工具欄拖動任務(wù)、為其設(shè)置屬性并將任務(wù)與優(yōu)先約束相連接便可完成這一切。 使用SQL Server Management Studio向?qū)ч_發(fā)執(zhí)行常規(guī)任務(wù)(如“復(fù)制數(shù)據(jù)庫”)的簡單DTS包。 軟件供應(yīng)商將在其產(chǎn)品中嵌入DTS功能,構(gòu)建按需生成自定義包的向?qū)А?將控制流從數(shù)據(jù)流中分離出來。大多數(shù)的DTS包都包含多個控制流任務(wù),以及循環(huán)任
28、務(wù)或順序任務(wù),這些任務(wù)都被放置在控制流窗格中??刂迫蝿?wù)(管道任務(wù))是包的工作動力,它擁有自己的設(shè)計表面,可用于布置數(shù)據(jù)流。控制流和數(shù)據(jù)流的分離使得程序更加容易讀取。 包變量是經(jīng)過定義且可見的。變量是受限制的,如受包、循環(huán)或任務(wù)的限制。 復(fù)雜的ETLM系統(tǒng)可以通過構(gòu)建包網(wǎng)絡(luò)實現(xiàn),其中包含一個調(diào)用其他包的包。子包可以很好地重新使用邏輯、變量和上下文。DTS 2005與DTS 2000相比,對嵌套數(shù)據(jù)包的需求有所減少。 包配置框架是可擴(kuò)展的系統(tǒng),可用于自定義包在不同環(huán)境中的運行方式。 DTS程序以XML格式存儲在文件系統(tǒng)或SQL Server中。DTS XML文件可受源代碼管理。 DTS 2000包
29、遷移向?qū)Э梢詭椭鷮w移至DTS 2005,它還可以在出現(xiàn)升級問題的地方提供警告。 DTS 2000運行時包含在SQL Server 2005中,在不升級DTS 2000包的情況下,仍可運行。 包的操作和結(jié)果會以多種形式被記錄下來,分發(fā)給廣泛的提供程序。 事件處理程序邏輯只需定義一次,便可多次使用。 與WMI的集成表明包可以對外部事件(例如文件復(fù)制的完成)作出響應(yīng),或拋出可供其他進(jìn)程使用的WMI事件。 包可重啟性與事務(wù)控制和故障檢查點一起,可以幫助管理員管理復(fù)雜的包,移動大量數(shù)據(jù)。 控制流SQL Server 2005的DTS功能企業(yè) ETL 開發(fā) ETL 平臺優(yōu)先約束:您可以設(shè)計一個包,以
30、在任務(wù)成功、失敗或完成時將控制傳遞給這些不同的任務(wù)。 循環(huán)任務(wù)包括 For、ForEach和Sequence循環(huán)。包開發(fā)人員可以在數(shù)據(jù)的所有(或一組)表上、目錄中的文件上或是Analysis Services多維數(shù)據(jù)集分區(qū)上輕松執(zhí)行一組操作。 Analysis Services集成是無縫的,它與自動執(zhí)行Analysis Services DDL的控制任務(wù)一起處理Analysis Services對象,或執(zhí)行數(shù)據(jù)挖掘查詢。正如下面所討論的,DTS管理還集成了Analysis Services。VB.NET腳本可與“腳本任務(wù)”一起使用。被稱為“ActiveX腳本任務(wù)”的第二個腳本任務(wù)主要用于向后兼
31、容DTS 2000。通信任務(wù)包括:消息隊列發(fā)送郵件其他控制流任務(wù)包括:大容量插入執(zhí)行包執(zhí)行進(jìn)程執(zhí)行 SQL文件系統(tǒng)FTP 其他任務(wù)可以使用 DTS 對象模型輕松開發(fā)。 數(shù)據(jù)流 SQL Server 2005 的DTS功能企業(yè) ETL開發(fā)ETL 平臺在數(shù)據(jù)流管道中存在多個源、轉(zhuǎn)換和目的。只有在轉(zhuǎn)換完成時,數(shù)據(jù)才能被讀取、合并和操作,然后才能寫入。中轉(zhuǎn)表所需的多次寫入被削弱或消除;轉(zhuǎn)換性能得到極大提高。 “DTS 管道”任務(wù)使用來自多個異類數(shù)據(jù)源和本機(jī)的數(shù)據(jù)。可擴(kuò)展的“數(shù)據(jù)源”體系結(jié)構(gòu)支持來自平面文件、OLEDB源(包括DB2和Oracle)和原始文件的數(shù)據(jù)。其他源,包括使用特殊結(jié)構(gòu)化數(shù)據(jù)的源都在
32、計劃之內(nèi)。 其他數(shù)據(jù)源可以由Microsoft及其合作伙伴輕松開發(fā)。 來自多個源的數(shù)據(jù)可以與聯(lián)接、查找和聯(lián)合操作符相聯(lián)接。這些操作都在內(nèi)存中執(zhí)行,不需要對數(shù)據(jù)庫或文件執(zhí)行寫入操作。 數(shù)據(jù)流可以使用條件分離和多播轉(zhuǎn)換。類似編譯器的DTS引擎確定了可以平行操作哪些數(shù)據(jù)流。 大量基于行的數(shù)據(jù)轉(zhuǎn)換都是由字符映射、復(fù)制映射、數(shù)據(jù)轉(zhuǎn)換和派生列轉(zhuǎn)換所提供的。這些操作符更像是向?qū)В寝D(zhuǎn)換,它們提供了用戶所需的大部分?jǐn)?shù)據(jù)轉(zhuǎn)換。 有些數(shù)據(jù)轉(zhuǎn)換任務(wù)需要對多個行中的數(shù)據(jù)進(jìn)行比較。排序和聚合轉(zhuǎn)換可以在數(shù)據(jù)流中以極高的性能執(zhí)行這些操作,其性能遠(yuǎn)非數(shù)據(jù)庫聚合可及。 有些數(shù)據(jù)轉(zhuǎn)換任務(wù)需要復(fù)雜邏輯,例如模糊匹配、模糊分組、時
33、間維度生成以及旋轉(zhuǎn)或反旋轉(zhuǎn)。其他常見任務(wù)(例如維度鍵管理)則需要多個步驟。特殊技術(shù)和向?qū)惯@些復(fù)雜技術(shù)可供所有用戶使用。 轉(zhuǎn)換后的數(shù)據(jù)可以寫入異類目標(biāo),其中包括SQL Server表、OLEDB數(shù)據(jù)庫表、平面文件以及原始文件。 轉(zhuǎn)換后的數(shù)據(jù)可以與Microsoft BI解決方案的其他組件集成,其中包括 Analysis Services數(shù)據(jù)庫和數(shù)據(jù)挖掘模型。 由轉(zhuǎn)換步驟所導(dǎo)致的錯誤流可以以多種方式進(jìn)行管理: 進(jìn)程內(nèi)轉(zhuǎn)換可以“修復(fù)”數(shù)據(jù)并重新提交主要流錯誤流可以被記錄到表或文件中,以備脫機(jī)研究和重新提交。 其他轉(zhuǎn)換和目的可以由Microsoft及其合作伙伴輕松開發(fā)。 開發(fā)和調(diào)試 SQL Serv
34、er 2005 的 DTS 功能企業(yè) ETL 開發(fā) ETL 平臺包開發(fā)商可以在每個控制流任務(wù)中定義控制流斷點。在調(diào)試過程中,斷點可以定義在某些任務(wù)執(zhí)行點之前、之后,或定義在這些任務(wù)執(zhí)行點。 包開發(fā)商可以為數(shù)據(jù)流中的每個轉(zhuǎn)換附加一個數(shù)據(jù)查看器。在調(diào)試過程中,數(shù)據(jù)查看器會顯示在該點的轉(zhuǎn)換后數(shù)據(jù)流內(nèi)容。 Business Intelligence Development Studio寄宿在Visual Studio中。腳本及其他編程任務(wù)可以充分利用該企業(yè)開發(fā)環(huán)境的優(yōu)點。 包開發(fā)可以幫助用戶將所有包組件(包括自定義腳本和可執(zhí)行程序)捆綁在一起,以用于發(fā)行測試、生產(chǎn)或其他客戶系統(tǒng)。 可供DTS 2000
35、開發(fā)人員使用的DTS 2005 DTS 2000用戶已經(jīng)開發(fā)出了一套執(zhí)行復(fù)雜操作的技巧。這些技巧,尤其是編寫自修改包,在DTS 2005中不再有用武之地。在DTS 2005中要使用變量和配置基礎(chǔ)結(jié)構(gòu)來編寫動態(tài)包、不要再試圖編寫自修改包。配置良好的變量和配置基礎(chǔ)結(jié)構(gòu)還可以減少創(chuàng)建復(fù)雜子包系統(tǒng)的需求。如果設(shè)計完善,單一包便可滿足多種需求;例如,單一包可以在多種不同配置中重復(fù)使用,以用來在維度數(shù)據(jù)倉庫中加載許多維度表。在DTS 2000中,一個復(fù)雜的DTS包網(wǎng)絡(luò)可能包括50-100個包;而在DTS 2005中,一個復(fù)雜的網(wǎng)絡(luò)可能只包含 10 個包。五、Analysis ServicesSQL Ser
36、ver 2000 Analysis Services由兩個主要的互補(bǔ)功能組成:聯(lián)機(jī)分析處理 (OLAP) 和數(shù)據(jù)挖掘。這兩個組件在Analysis Services 2005中仍然存在,并且是分析應(yīng)用程序的基石。Analysis Services 2005 OLAP中的功能改進(jìn)主要可以歸納為兩類改進(jìn):啟用了一些新的分析應(yīng)用程序,而達(dá)到此目的做法便是添加全新的功能,或是使復(fù)雜功能的構(gòu)建變得更加簡單。增強(qiáng)了分析應(yīng)用程序的企業(yè)適應(yīng)性新增功能或改進(jìn)功能統(tǒng)一維度模型合并了關(guān)系數(shù)據(jù)模型和OLAP數(shù)據(jù)模型的最佳特征。后文將對統(tǒng)一維度模型進(jìn)行更為詳細(xì)的討論。主動緩存使您可以用極低的成本操作低延遲時間的應(yīng)用程序
37、。后文將對主動緩存進(jìn)行更為詳細(xì)的討論。關(guān)鍵績效指標(biāo) (KPI) 框架為定義公司度量提供了一個基于服務(wù)器的簡單機(jī)制。KPI由值、目標(biāo)、當(dāng)前狀態(tài)和趨勢表達(dá)式組成,并通過諸如量尺和停車燈之類的簡單圖形顯示出來。翻譯為用戶提供了一個簡單的集中管理機(jī)制,使他們可以用自己喜歡的語言來存儲和顯示分析數(shù)據(jù)。一個分析數(shù)據(jù)庫可以用多種語言來顯示。MDX 腳本是用于定義“計算成員”、“命名集”和“單元計算”的新機(jī)制?!癕DX 腳本”的語法得到了簡化和改進(jìn);“MDX 腳本”可以分步調(diào)試?!癕DX 腳本”計算可以緩存和保留,這可以提供優(yōu)良的查詢性能,即使面對復(fù)雜計算也沒有問題。“MDX 腳本”計算可以維護(hù)實時的動態(tài)計算
38、行為。 后文將對“MDX 腳本”進(jìn)行更為詳細(xì)的討論。Analysis Services存儲過程允許您使用公共語言運行時編程語言(如 C+、VB或C)創(chuàng)建外部例程。存儲過程擴(kuò)展了Analysis Services 2000用戶定義函數(shù)(UDF)所提供的功能。后文將對Analysis Services存儲過程進(jìn)行更為詳細(xì)的討論。數(shù)據(jù)寫回增強(qiáng)使其性能較以前有了十倍的增長。分析應(yīng)用程序可以將數(shù)據(jù)寫回到聚合單元中,然后再有選擇地執(zhí)行聚合數(shù)據(jù)到其底層葉數(shù)據(jù)的分配工作。內(nèi)置的業(yè)務(wù)規(guī)則、工具和向?qū)蛊D難的設(shè)計變得簡單:半累積度量值時間智能帳戶智能財務(wù)聚合貨幣轉(zhuǎn)換時間維度生成數(shù)據(jù)源視圖提供了一種機(jī)制,既可以簡化
39、,又可以擴(kuò)展分析應(yīng)用程序底層的關(guān)系數(shù)據(jù)庫。后文將對“數(shù)據(jù)源視圖”進(jìn)行更為詳細(xì)的討論。Analysis Services的數(shù)據(jù)定義語言是XML。Analysis Services元數(shù)據(jù)知識庫已經(jīng)沒有了,取而代之的是由Analysis Services服務(wù)器所存儲和管理的XML文件。Web 服務(wù):XML for Analysis (XML/A)是基于標(biāo)準(zhǔn)的本機(jī)協(xié)議,其作用是與Analysis Services服務(wù)器進(jìn)行通信。啟用了新型的應(yīng)用程序,而且開發(fā)這些應(yīng)用程序還十分簡單,這些應(yīng)用程序?qū)⒎治雠c操作實時集成在一起。將XML/A作為本機(jī)協(xié)議,便可以把Analysis Services客戶端配置為具
40、有零覆蓋范圍,且每臺服務(wù)器都自動成為一種web服務(wù)。具有小覆蓋范圍的Win32層可用于向后兼容與Analysis Services 2000一起使用的,用于OLAP、ADOMD和ADOMD.Net的OLE DB工具。許多客戶和開發(fā)人員將繼續(xù)使用ADOMD.Net對象模型來構(gòu)建Analysis Services自定義應(yīng)用程序。計算被集中在服務(wù)器端,與Analysis Services 2000不同,Analysis Services 2005在服務(wù)器端執(zhí)行所有計算,這樣做的優(yōu)點十分顯著:客戶端的占用空間為零;消除了客戶端緩存。復(fù)雜計算的查詢性能得到極大提高。實現(xiàn)這些改進(jìn)的代價是使對最簡單查詢的查
41、詢性能有輕微的降低,因為這些查詢在 Analysis Services 2000中是在客戶端緩存中被解析的。開發(fā)和管理工具(Business Intelligence Development Studio和SQL Server Management Studio)是用于商務(wù)智能應(yīng)用程序的第一款完整的開發(fā)環(huán)境。這些新工具可以幫助您捕獲和建模所有數(shù)據(jù),加快應(yīng)用程序的開發(fā)速度。Analysis Services 2005對其權(quán)限模型作了改進(jìn)。不同的角色和權(quán)限包括:服務(wù)器管理員數(shù)據(jù)庫管理員處理對象查看對象結(jié)構(gòu)(由對象授予)改變對象結(jié)構(gòu)Analysis Services 2005包含150多項安全性設(shè)計
42、更改。在安全模型方面的改進(jìn)包括:Analysis Services具有多條安全防線,屬于“默認(rèn)安全設(shè)置”。管理權(quán)限得到更為細(xì)致的劃分;不同數(shù)據(jù)庫對象的權(quán)限得以分離,執(zhí)行設(shè)計更改的權(quán)限與處理權(quán)限也得到了分離。可以對本地多維數(shù)據(jù)集進(jìn)行加密。Analysis Services在運行時其權(quán)限級別為可能的最低級別??梢詫蛻舳?服務(wù)器端通信進(jìn)行加密和簽名,以避免出現(xiàn)數(shù)據(jù)包竊聽、欺詐、篡改和拒絕的情況。加密操作在服務(wù)器端強(qiáng)制執(zhí)行,服務(wù)器可以拒絕不使用加密的客戶端。Analysis Services 2005服務(wù)器可以使用工具生成可監(jiān)控的服務(wù)器跟蹤事件,所用工具的示例有SQL Server事件探查器,此工具
43、在SQL Server關(guān)系數(shù)據(jù)庫中長期以來一直可用。審核應(yīng)用程序的訪問和使用審核應(yīng)用程序和服務(wù)器事件以提高服務(wù)器的可管理性。審核應(yīng)用程序錯誤,與“Microsoft支持”合作,以便更快地解決問題。得到改進(jìn)的計算性能來源于以下幾項功能:服務(wù)器計算緩存在多個用戶間共享查詢優(yōu)化器會用可以提高性能的等價語句“重寫”查詢。 得到改進(jìn)的NonEmpty性能非重復(fù)計數(shù)度量值得到改進(jìn)Analysis Services 2005對中間層體系結(jié)構(gòu)有著廣泛的支持。用低空間占用率的對象模型交付可伸縮的中間層可擴(kuò)展到支持成千上萬名并行用戶。其在廣泛區(qū)域網(wǎng)絡(luò)中的部署性能雖未有過正式的測評,但肯定要優(yōu)于SQL Server
44、 2000。Analysis Services 2005支持無限大的維度。因為維度不需要再在內(nèi)存中緩存。Analysis Services 2005支持在標(biāo)準(zhǔn)管理工具集中平行處理分區(qū)。SQL Server Management Studio將被用來管理所有的SQL Server數(shù)據(jù)庫。它可以使用Analysis Services對關(guān)系數(shù)據(jù)庫提供集成的管理,其集成工具可用于:服務(wù)器控制臺管理(取代了企業(yè)管理器和分析管理器)查詢分析(SQL和MDX)來自關(guān)系引擎和Analysis Services的分析事件“飛行記錄儀”和“捕獲重放”功能可以自動捕獲服務(wù)器事件,這可以有效地幫助您(或 Micros
45、oft Services)診斷問題。一種新的對象模型,分析管理對象 (AMO),取代了DSO。DSO的作用是向后兼容,真正起作用的是AMO,它提供了豐富的新功能,尤其是它可以用管理工具和開發(fā)工具通過腳本來創(chuàng)建對象和修改對象,令人印象深刻。構(gòu)建分析數(shù)據(jù)庫的途徑主要有兩個: 完全自定義:從源開始,通常是從一個關(guān)系型源開始,定義維度、多維數(shù)據(jù)集、關(guān)鍵績效指標(biāo)、計算和數(shù)據(jù)挖掘模型。此途徑對那些業(yè)已具備數(shù)據(jù)倉庫或主題集市的客戶來說十分適合。在多維數(shù)據(jù)集向?qū)У牡谝粋€屏幕中,此選項的標(biāo)簽為“使用現(xiàn)有數(shù)據(jù)庫/數(shù)據(jù)倉庫”??勺远x的模板:從模板開始,定義和生成一個完整的應(yīng)用程序,包括關(guān)系數(shù)據(jù)庫、DTS包和Ana
46、lysis Services OLAP數(shù)據(jù)庫。設(shè)計和生成這些組件的目的是使這些組件無縫合作,共同組成一個完整的應(yīng)用程序。此途徑對于那些從模板開始安裝完整商務(wù)智能解決方案的客戶來說十分適合。在多維數(shù)據(jù)集向?qū)У牡谝粋€屏幕中,此選項的標(biāo)簽為“在不具備數(shù)據(jù)源的前提下設(shè)計商務(wù)智能模型”。不管采用哪種方法,基本的系統(tǒng)設(shè)計都假設(shè)使用當(dāng)前熟悉的、來自一個或多個源的商務(wù)智能結(jié)構(gòu)來填充維度關(guān)系型數(shù)據(jù)倉庫,然后再用數(shù)據(jù)倉庫來填充Analysis Services數(shù)據(jù)庫。但是SQL Server 2005提供了許多選項,通過消除或淡化不同的組件使其背離了這種常規(guī)設(shè)計。在下面“統(tǒng)一維度”模型中討論了一些其他的備選系統(tǒng)。
47、從現(xiàn)有的源數(shù)據(jù)庫創(chuàng)建自定義數(shù)據(jù)庫創(chuàng)建Analysis Services數(shù)據(jù)庫的第一種方法最為SQL Server 2000的用戶所熟悉。即從任意結(jié)構(gòu)的源數(shù)據(jù)庫開始著手創(chuàng)建數(shù)據(jù)庫:按事實數(shù)據(jù)表和維度表構(gòu)建一個維度數(shù)據(jù)庫 任何其他的數(shù)據(jù)庫結(jié)構(gòu),包括標(biāo)準(zhǔn)化的事務(wù)系統(tǒng)SQL Server 2005中可從標(biāo)準(zhǔn)化數(shù)據(jù)庫尋源的能力是對Analysis Services 2000的一大突破,在Analysis Services 2000中,執(zhí)行此操作需要一個維度結(jié)構(gòu),此結(jié)構(gòu)或是星型的、或是雪花型的、或是拉伸型的。此功能使您可以輕松地開發(fā)具有極低延遲時間的商務(wù)智能應(yīng)用程序。通過直接在事務(wù)數(shù)據(jù)庫內(nèi)構(gòu)建Analys
48、is Services數(shù)據(jù)庫,而不需要先構(gòu)建正式的數(shù)據(jù)倉庫,可以用較低的成本,輕松有效地滿足許多用戶的要求。如果您需要僅對數(shù)據(jù)執(zhí)行最低的數(shù)據(jù)轉(zhuǎn)換、清理和集成便投入使用,則可考慮使用一個Analysis Services數(shù)據(jù)庫來補(bǔ)充或替換現(xiàn)有的關(guān)系報告。您可以充分利用Analysis Services的功能和交互性,更好地管理事務(wù)系統(tǒng)中的負(fù)載。雖然可以直接從事務(wù)系統(tǒng)構(gòu)建和維護(hù)Analysis Services數(shù)據(jù)庫,但只有先構(gòu)建關(guān)系型數(shù)據(jù)倉庫才能最好地滿足許多企業(yè)分析的要求。復(fù)雜的數(shù)據(jù)集成和數(shù)據(jù)更改管理問題可以通過典型的數(shù)據(jù)倉庫體系結(jié)構(gòu)得到最好的解決,其中Analysis Services數(shù)據(jù)庫
49、充當(dāng)著查詢和分析引擎的角色。數(shù)據(jù)源和數(shù)據(jù)源視圖構(gòu)建分析應(yīng)用程序的第一步就是在Business Intelligence Development Studio 中創(chuàng)建一個新的Analysis Services項目。創(chuàng)建了空項目之后,應(yīng)當(dāng)創(chuàng)建一個“數(shù)據(jù)源”并將其與源數(shù)據(jù)庫建立連接,此源數(shù)據(jù)庫可以是任何受支持的關(guān)系數(shù)據(jù)庫管理系統(tǒng)中的數(shù)據(jù)庫。對于Beta 2版本,建議您將SQL Server 2000或SQL Server 2005關(guān)系數(shù)據(jù)庫作為源。“數(shù)據(jù)源”負(fù)責(zé)為源數(shù)據(jù)連接存儲信息。“數(shù)據(jù)源視圖”中包含著源數(shù)據(jù)庫表相關(guān)子集的信息。此信息不只局限于源數(shù)據(jù)庫中表的物理結(jié)構(gòu);您還可以添加諸如關(guān)系、表和列的
50、友好名稱、計算列和命名查詢之類的信息。“數(shù)據(jù)源視圖”可以在BI項目和DTS項目之間共享?!皵?shù)據(jù)源視圖”很有用處,尤其是在以下幾種情況中:源數(shù)據(jù)庫包含成千上萬個表,但其中只有相對少數(shù)的表在BI應(yīng)用程序中真正有用。Analysis Services數(shù)據(jù)庫使用來自多個源的數(shù)據(jù),這些源有多重數(shù)據(jù)庫、服務(wù)器、平面文件或RDBMS。BI系統(tǒng)開發(fā)人員不具有源數(shù)據(jù)庫中的系統(tǒng)管理權(quán)限,且不允許創(chuàng)建物理視圖或修改源數(shù)據(jù)庫。BI系統(tǒng)開發(fā)人員需要以“脫機(jī)”模式工作,必須斷開與源數(shù)據(jù)庫的連接。設(shè)計和開發(fā)任務(wù)針對“數(shù)據(jù)源視圖”發(fā)生,而“數(shù)據(jù)源視圖”已從源數(shù)據(jù)中分離出來。您為“數(shù)據(jù)源視圖”設(shè)置良好名稱和關(guān)系所作的投資將換來
51、分析應(yīng)用程序的輕松開發(fā)。創(chuàng)建維度和多維數(shù)據(jù)集創(chuàng)建了“數(shù)據(jù)源視圖”之后,便可以右擊“解決方案資源管理器”窗格中的“多維數(shù)據(jù)集”圖標(biāo),選擇“新建多維數(shù)據(jù)集”,創(chuàng)建一個多維數(shù)據(jù)集。您可以啟用IntelliCube檢測和建議。如果您選擇使用IntelliCube,則必須決定是否構(gòu)建一個已為報告經(jīng)過旋轉(zhuǎn)優(yōu)化的多維數(shù)據(jù)集。IntelliCube技術(shù)會對“數(shù)據(jù)源視圖”中的數(shù)據(jù)庫和數(shù)據(jù)基數(shù)關(guān)系進(jìn)行檢查,并按事實數(shù)據(jù)表、維度表或用于解析多對多關(guān)系的維度-事實橋接表來智能呈現(xiàn)表特征。對于Beta2版本來說,選擇是為旋轉(zhuǎn)還是為報告優(yōu)化多維數(shù)據(jù)集和維度存在一些微小的差別。唯一的差別就是IntelliCube是否會嘗試
52、在維度屬性之間創(chuàng)建層次關(guān)系。由于層次易于創(chuàng)建,也易于毀壞,因此無須擔(dān)心會花費太多時間和精力。建議您在此“多維數(shù)據(jù)集向?qū)А钡某跏计聊缓罅⒓袋c擊“完成”按鈕。這樣會一次定義好所需的Analysis Services數(shù)據(jù)庫、維度、層次、屬性和多維數(shù)據(jù)集。您可以對此設(shè)計進(jìn)行編輯,但通常情況下,仔細(xì)一點兒走完向?qū)?,并在過程中作出一些明智的選擇會更加有效。實施完“多維數(shù)據(jù)集向?qū)А敝螅赡軙l(fā)現(xiàn)您更喜歡用“維度向?qū)А眮碇鹨坏貏?chuàng)建復(fù)雜的維度,要啟動“維度向?qū)А?,只需在“解決方案資源管理器”窗格中右擊“維度”即可。仔細(xì)定義完大型維度(例如“產(chǎn)品”、“客戶”和“時間”)后,啟動“多維數(shù)據(jù)集向?qū)А保⒋_保在適當(dāng)
53、的位置包括這些預(yù)定義的維度。構(gòu)建和部署到此為止,前面執(zhí)行的這些步驟已在您的開發(fā)機(jī)器上以XML文件輕松創(chuàng)建了維度和多維數(shù)據(jù)集定義和結(jié)構(gòu)。Business Intelligence Development Studio和“配置管理器”使您可以對目標(biāo)服務(wù)器上的項目構(gòu)建和部署過程進(jìn)行管理。默認(rèn)情況下,“部署”目標(biāo)服務(wù)器就是您的本地服務(wù)器。您可以創(chuàng)建適合其他環(huán)境部署的備選配置。項目的主要屬性,如目標(biāo)服務(wù)器的名稱和數(shù)據(jù)源連接字符串等,可能會因配置而不同。要在開發(fā)循環(huán)過程中預(yù)覽和測試多維數(shù)據(jù)集和維度,請從Business Intelligence Development Studio的菜單中選擇“部署”,在
54、指定的目標(biāo)服務(wù)器上構(gòu)建和部署項目,或者,單擊F5,或選擇“調(diào)試”(位于Business Intelligence Development Studio主菜單中)。這樣會啟動幾個調(diào)試和瀏覽工具中的一個,具體啟動哪個,要取決于您所執(zhí)行的操作以及您選擇“部署”的時間。根據(jù)此上下文,“部署”過程會啟動多維數(shù)據(jù)集瀏覽器、MDX腳本調(diào)試器或KPI瀏覽器。您可能想在定義完系統(tǒng)的維度、度量值和多維數(shù)據(jù)集后查看一下系統(tǒng)原型。請使用相對較少的數(shù)據(jù)針對開發(fā)數(shù)據(jù)庫進(jìn)行處理,以驗證數(shù)據(jù)和結(jié)構(gòu)的行為是否與預(yù)期的行為相一致。作為原型的一部分,您可能想設(shè)計一些更為復(fù)雜的“Analysis Services數(shù)據(jù)庫”、“關(guān)鍵績效
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030急性髓系白血病治療學(xué)行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國直播經(jīng)濟(jì)行業(yè)產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025至2030中國電解膜樹脂行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國電動揀選機(jī)行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國片狀鐵氧體電感器行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 2025至2030中國照片打印亭行業(yè)發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 有余數(shù)的除法(2位數(shù)除以1位數(shù))同步檢測試題
- 三位數(shù)除以一位數(shù)水平測試模擬題大全附答案
- 醫(yī)藥企業(yè)采購原料的貿(mào)易合同
- 合作生產(chǎn)與技術(shù)交流項目協(xié)議書詳細(xì)內(nèi)容
- “扣子”智能體在高中生物學(xué)教學(xué)中的應(yīng)用
- 電信通信設(shè)備的應(yīng)急維修
- 新能源汽車充電站建設(shè)合作協(xié)議
- 出院病人終末消毒流程
- 山西焦煤招聘2025筆試題庫
- star法則培訓(xùn)課件
- 手術(shù)室護(hù)士自我簡介
- 地下管線保護(hù)和加固措施
- 廣告公司分支機(jī)構(gòu)合同
- 2024年新課標(biāo)培訓(xùn)2022年小學(xué)英語新課標(biāo)學(xué)習(xí)培訓(xùn)課件
- 2024年北京第二次高中學(xué)業(yè)水平合格考地理試卷真題(含答案詳解)
評論
0/150
提交評論