資源描述:
《談Excel 2000與OLAP整合運(yùn)用.doc》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、Excel2000與OLAP整合應(yīng)用什么是數(shù)據(jù)透視表數(shù)據(jù)透視表是用于快速匯總大量數(shù)據(jù)的交互式表格。使用者可以旋轉(zhuǎn)其列或欄以檢視對來源數(shù)據(jù)的不同匯總,還可以透過顯示不同的頁來篩選數(shù)據(jù),或者也可以顯示所關(guān)心區(qū)域的明細(xì)數(shù)據(jù)。圖表1所示者,是一個簡單的數(shù)據(jù)透視表范例,其來源數(shù)據(jù)在左方的數(shù)據(jù)清單中。圖表1數(shù)據(jù)透視表的資料來源數(shù)據(jù)透視表的數(shù)據(jù)來源可以是:MicrosoftExcel清單、外部數(shù)據(jù)庫、多張Excel電子表格或別的數(shù)據(jù)透視表,值得特別一提的是,于Excel2000中,數(shù)據(jù)透視表的數(shù)據(jù)來源亦可以是OLAP數(shù)據(jù)來源。OLAP數(shù)據(jù)庫是按維度和階層而非
2、列與欄來組織大量數(shù)據(jù),因此使用者可使用數(shù)據(jù)透視表顯示與分析OLAP數(shù)據(jù)庫中的數(shù)據(jù)。由于是OLAP服務(wù)器(而不是Excel)替數(shù)據(jù)透視表計算匯總數(shù)據(jù),因此從OLAP數(shù)據(jù)庫中取得數(shù)據(jù)會更加有效率,而且比使用其它數(shù)據(jù)庫更能分析超大量的數(shù)據(jù)。Excel還允許使用者透過外部數(shù)據(jù)庫中的數(shù)據(jù)建立OLAPcube,并儲存該cube檔案以便離線時可使用這些數(shù)據(jù)。關(guān)于透過OLAP數(shù)據(jù)來源建立數(shù)據(jù)透視表「在線分析處理」(OLAP)是一種組織大型企業(yè)數(shù)據(jù)庫的方法。OLAP數(shù)據(jù)是由數(shù)據(jù)庫管理員負(fù)責(zé)組織的,以符合用戶分析和管理數(shù)據(jù)的方法,其好處是只需花較少的時間和精力就可
3、建立所需的報表。OLAP數(shù)據(jù)庫會按明細(xì)數(shù)據(jù)層次組織數(shù)據(jù),它會使用與您在分析數(shù)據(jù)時所使用的同一種類別。比方說,某公司產(chǎn)品在全世界銷售信息的數(shù)據(jù)庫可能是由多個單獨(dú)的字段組成,分別標(biāo)明國家、地區(qū)、縣/市和銷售地點(diǎn)。在OLAP數(shù)據(jù)庫中,這種地理信息可以按明細(xì)數(shù)據(jù)層次從低到高排列如下:這種組織方式使Excel更容易顯示較高層次的銷售匯總資料(例如,整個國家或地區(qū)的總銷售額),以及顯示出銷售情況好或壞的不同地點(diǎn)的明細(xì)數(shù)據(jù)。在數(shù)據(jù)透視表或樞紐分析圖中,您可以顯示不同層次的匯總數(shù)據(jù),并且在需要檢視更詳細(xì)的數(shù)據(jù)時,可以只顯示感興趣的項目。至于維度和cube又是什
4、么意思呢?關(guān)于數(shù)據(jù)特定特征的一組層次(例如:地理區(qū)域)稱為維度。這樣,有關(guān)銷售時間的信息就可以組織在具有年、季、月和日層次的時間維度中。OLAP數(shù)據(jù)庫稱為cube,因?yàn)樗鼈兗劝藚R總數(shù)據(jù)(例如:銷售或庫存資料)也包含了多個維度(例如:時間、地點(diǎn)和產(chǎn)品)。OLAP數(shù)據(jù)庫的設(shè)計目的,是為了加快擷取數(shù)據(jù)的速度。因?yàn)樵诮⒒蜃兏鼣?shù)據(jù)透視表或樞紐分析圖時,OLAP服務(wù)器(而不是Excel)會計算匯總值,這樣就只有較少數(shù)據(jù)送到Excel中。此方法使您可以處理的來源數(shù)據(jù)比使用非OLAP數(shù)據(jù)庫組織的數(shù)據(jù)還要多,因?yàn)閷τ诜荗LAP數(shù)據(jù)庫而言,Excel必須先擷
5、取每一筆記錄,然后再計算匯總值。欲于Excel2000中連接至OLAP數(shù)據(jù)來源與連接至其它外部數(shù)據(jù)庫是一樣的,您也可以使用由MicrosoftSQLServerOLAPServices(MicrosoftOLAP服務(wù)器產(chǎn)品)所建立的數(shù)據(jù)庫來進(jìn)行工作。Excel還可以使用那些提供了與OLE-DBforOLAP兼容的資料來源驅(qū)動程序的協(xié)力廠商OLAP產(chǎn)品。Excel2000只能將您從OLAP資料來源中所擷取的數(shù)據(jù)顯示為數(shù)據(jù)透視表或樞紐分析圖,而不能將OLAP數(shù)據(jù)顯示成外部數(shù)據(jù)范圍。您可以將OLAP數(shù)據(jù)透視表和樞紐分析圖儲存在報表模板中,還可以替OL
6、AP查詢建立查詢檔案。OLAP查詢檔的擴(kuò)展名為.oqy。在開啟.oqy檔案時,Excel會顯示一個空白的數(shù)據(jù)透視表,以供您進(jìn)行版面配置。透過關(guān)系型數(shù)據(jù)庫建立cubeExcel2000提供了「OLAPcube精靈」,以協(xié)助您在OLAPcube中組織關(guān)系型數(shù)據(jù)庫(例如:MicrosoftSQLServer)中的資料。透過關(guān)系型數(shù)據(jù)庫查詢來建立cube,能讓您可以在數(shù)據(jù)透視表或樞紐分析圖中處理以前所不能處理的大量數(shù)據(jù),以及加速數(shù)據(jù)的擷取。建立和使用這種類型的OLAPcube并不需要有OLAP服務(wù)器產(chǎn)品。如果要了解和使用MicrosoftExcel的這
7、種特性,應(yīng)熟悉如何透過MicrosoftQuery管理數(shù)據(jù)庫和存取數(shù)據(jù)透視表或樞紐分析圖的外部數(shù)據(jù)。如果透過查詢建立了OLAPcube,則可以將一組簡單的記錄轉(zhuǎn)化為結(jié)構(gòu)化的層次或cube,這樣,報表就能著重強(qiáng)調(diào)所需層次的明細(xì)數(shù)據(jù)。也可以預(yù)先定義報表的匯總值,從而加快報表的計算。如果要在報表中處理大量外部數(shù)據(jù)(尤其是在系統(tǒng)資源的范圍內(nèi),如果記錄的數(shù)量超過了Excel所能分析的數(shù)量時),則可建立OLAPcube。由于cube允許Excel僅取出目前報表檢視所需的數(shù)據(jù),因此對于大量數(shù)據(jù),透過cube建立和更新報表比取得數(shù)據(jù)庫的整筆記錄集要快。OLAP
8、cube中的數(shù)據(jù)只能作為數(shù)據(jù)透視表和樞紐分析圖傳回到Excel,這一點(diǎn)與查詢中的關(guān)系數(shù)據(jù)庫記錄不同,關(guān)系數(shù)據(jù)庫中的記錄還可作為工作表上的外部數(shù)據(jù)范圍傳