Online Analytical Processing (OLAP) 概觀

重要:  本文係由機器翻譯而成,請參閱免責聲明。本文的英文版本請見這裡,以供參考。

Online Analytical Processing (OLAP) 是一項技術,用來組織大型商務資料庫並且支援商務智慧。OLAP 資料庫會細分為一個或多個 Cube,而每一個 Cube 是由 Cube 管理員配合您擷取和分析資料的方式加以組織及設計,更方便您建立和使用需要的樞紐分析表以及樞紐分析圖報表。

本文內容

什麼是商務智慧功能?

什麼是線上分析處理 (OLAP)?

在 Excel 中的 OLAP 功能

您需要存取 OLAP 資料來源的軟體元件

OLAP 和非 OLAP 來源資料的功能差異

何謂商務智慧?

商務分析師經常希望獲得商務的整體概念,以便根據彙總的資料看出更廣泛的趨勢,以及藉由各項變數看出這些趨勢的細節。商務智慧是一項流程,先從 OLAP 資料庫擷取資料,然後分析該資料以取得可用來進行商務決策與採取行動的資訊。例如,OLAP 和商務智慧能夠協助答覆下列類型的商務資料問題:

  • 如何比較 2007 年所有產品的總銷售額與 2006 年的總銷售額?

  • 如何比較目前獲利與過去五年同一時期的獲利?

  • 35 歲以上的客戶去年的消費額為多少,以及其消費行為如何隨時間演變?

  • 兩個特定國家/地區本月份相對於去年同月份的產品銷售量為何?

  • 每一個客戶年齡層群組按照產品類別的獲利分析為何 (同時包含利潤百分比與總額)?

  • 找出業績最高和最低的銷售人員、經銷商、零售商、用戶、夥伴或客戶。

頁面頂端

何謂 Online Analytical Processing (OLAP)?

Online Analytical Processing (OLAP) 資料庫能簡化商務智慧查詢。OLAP 是一項資料庫技術,已針對查詢和報告最佳化,而非處理交易。OLAP 的來源資料為 Online Transactional Processing (OLTP) 資料庫,這些資料庫通常儲存在資料倉儲中。OLAP 資料是從這項歷史資料擷取,並且彙總為能夠進行複雜分析的結構。OLAP 資料還會按階層組織,並且儲存到 Cube 而非資料表中。這項複雜的技術是使用多維度結構提供快速的資料存取,以便進行分析。這種組織方式使樞紐分析表或樞紐分析圖報表更容易顯示較高層次的銷售彙總資料 (例如,整個國家或地區的總銷售額),以及顯示出不同地點銷售情況好或壞的明細資料。

OLAP 資料庫的設計目的,是為了加快擷取資料的速度。因為是由 OLAP 伺服器,而不是 Microsoft Office Excel,計算彙總值,所以當您建立或變更報表時,需要傳送較少的資料到 Excel 上。此種方式使您能夠處理的來源資料量比以傳統資料庫 (Excel 會先擷取每一筆記錄,然後再計算彙總值) 組織的資料來的要多。

OLAP 資料庫包含兩種基本資料類型:度量,此為數值資料、數量和平均值,可用來進行商務決策;另一種為維度,此為用來組織這些度量的類別。OLAP 資料庫能夠藉由數層細節協助組織資料,並使用您熟悉的相同類別分析資料。

下列各節說明每個元件的更多詳細資料︰

Cube    :這是一種資料結構,匯藉由您要分析之每個維度的等級和階層彙總度量。Cube 合併了多個維度 (例如,時間、地點和生產線) 與彙算資料 (例如,銷售或庫存圖)。嚴格說來,Cube 在數學概念中並非「Cube」,因為它的兩端不一定相等。不過用 Cube 來比喻複雜的概念十分恰當。

度量    :Cube 中的一組數值,它是以 Cube 的事實資料表中的某一欄為基準,且通常是數值。度量是 Cube 的中心值,會經過預先處理、彙總及分析。常見的範例包括銷售、獲利、利潤及成本。

成員    代表一或多個資料階層中的項目。[唯一] 或 [非唯一,就可以是成員。例如 2007年和 2008年代表時間維度,年份層級的唯一成員,而一月月份層級的非唯一成員可以有多個時間維度一月超過一年包含資料時,因為。

計算成員    :維度的成員,其值會在執行階段經過運算式計算。計算成員的值可能是從其他成員的值擷取。例如,計算成員「獲利」可由「銷售」成員的值減去「成本」成員的值得出。

維度    :Cube 中,一組使用者了解並且用來做為資料分析基礎的一個或多個經過組織的層級階層。例如,地理維度可能包括國家/地區、縣/市以及城市層級。或者,時間維度可能包括含有年、季、月和日層級的階層。在樞紐分析表或樞紐分析圖報表中,每一個階層都會變成一組欄位,可讓您展開和摺疊以顯示較低或較高的層級。

階層    :一種組織維度成員的邏輯樹狀結構,每個成員都會有一個父成員以及另個或多個子成員。子項是指階層中下一層級的成員,並且會直接與目前成員相關。例如,在含有 [季]、[月] 和 [日] 層級的 [時間] 階層中,[一月] 是 [第一季] 的子成員。父項是指階層中上一層級的成員,並且會直接與目前成員相關。父項數值通常是其所有子項數值的合併彙算。例如,在包含 [季]、[月] 和 [日] 層級的 [時間] 階層中,[第一季] 是 [一月] 的父項。

層級    :在階層內,資料可以組織成較低和較高層級的詳細資料,例如 [時間] 階層中的 [年]、[季]、[月] 和 [日] 層級。

頁面頂端

Excel 中的 OLAP 功能

擷取 OLAP 資料    您可以連線至 OLAP 資料來源,如同您在執行的其他外部資料來源。您可以使用 2000年和 Microsoft SQL Server Analysis Services 版本 2005、 Microsoft OLAP 伺服器產品與 Microsoft SQL Server OLAP Services 版本 7.0,Microsoft SQL Server Analysis Services 版本建立的資料庫。Excel 也可以使用協力廠商 OLAP 產品與 OLAP OLE DB 相容的。

僅為樞紐分析表或樞紐分析圖或工作表函式轉換從樞紐分析表,但未歸類為外部資料範圍,您可以顯示 OLAP 資料。您可以將儲存 OLAP 樞紐分析表和樞紐分析圖報表範本,您可以建立 Office 資料連線 (ODC) 檔案 (.odc) OLAP 資料庫的 olap 連線。當您開啟 ODC 檔案時,Excel 會顯示空白的樞紐分析表報表,即準備好要配置。

建立離線使用的 Cube 檔案    您可以建立離線的 Cube 檔案 (.cub),其中包含來自 OLAP 伺服器資料庫的資料子集。當您未連線至網路時,請使用離線 Cube 檔案處理 OLAP 資料。Cube 使您可以於樞紐分析表或樞紐分析圖報表中處理大量的資料,並加速資料擷取的速度。只有在使用 OLAP 提供者 (例如,支援此功能的 Microsoft SQL Analysis Services Server 2005 版) 時才能建立 Cube 檔案。

伺服器動作    伺服器巨集指令是選擇性的但實用功能的 OLAP cube 系統管理員可以使用 cube 成員的伺服器上定義或量值做為參數,將以取得 cube 中的詳細資訊,或啟動另一個應用程式,例如在瀏覽器的查詢。Excel 支援 URL、 報表、 資料列集、 向下切入至和展開詳細資料伺服器的動作,但不支援專屬陳述式與資料集。如需詳細資訊,請參閱執行 OLAP 伺服器巨集指令樞紐分析表中

Kpi    KPI 是選擇性的導出量值,可讓您追蹤 」 關鍵效能指標 」 包括狀態伺服器上的定義 (版本的目前值符合特定的 number?) 和趨勢 (什麼將是透過 time? 的值)。當這些顯示時,伺服器可以傳送新的 Excel 圖示表示高於或低於狀態層級 (例如停駐點的精簡圖示),或是否值感向上或向下 (例如方向的箭號圖示,) 設定類似的相關的圖示。

伺服器格式設定    Cube 系統管理員可以建立色彩格式設定、 字型格式設定,以及格式化的條件規則,可能會指定為公司的標準商務規則的量值與導出的成員。例如,profit 伺服器格式可能會貨幣,如果該值為大於或等於 30000 及紅色如果該值為小於 30000 綠色的儲存格的色彩與字型樣式如果該值為小於 30000 粗體和一般的數字格式大於或等於 30000。如需詳細資訊,請參閱設計的版面配置與樞紐分析表的格式

Office 顯示語言    :Cube 管理員可以針對需要以其他語言檢視樞紐分析表資訊的使用者,定義伺服器上資料和錯誤的翻譯。此功能會定義為檔案連線屬性,且使用者電腦的國家/地區設定必須對應顯示語言。

頁面頂端

存取 OLAP 資料來源時所需的軟體元件

OLAP 提供者    若要設定 excel 的 OLAP 資料來源,您需要下列 OLAP 提供者的其中一個︰

  • Microsoft OLAP 提供者    Excel 包括存取 Microsoft SQL Server OLAP Services 7.0 版、Microsoft SQL Server OLAP Services 2000 (8.0) 版以及 Microsoft SQL Server Analysis Services 2005 (9.0) 版所建立資料庫時,所需的資料來源驅動程式以及用戶端軟體。

  • 協力廠商 OLAP 提供者     對於其他 OLAP 產品,您需要安裝額外的驅動程式和客戶端軟體。如果要使用 Excel 的功能來處理 OLAP 資料,協力廠商的產品必須遵從 OLE-DB for OLAP 標準並且必須相容於 Microsoft Office。有關安裝和使用協力廠商 OLAP 提供者的訊息,請洽詢系統管理員或該 OLAP 產品的供應商。

伺服器資料庫和 cube 檔案    Excel OLAP 客戶端軟體支援連接到兩種類型的 OLAP 資料庫。如果在您網路上可以使用 OLAP 伺服器,您可以直接從它來擷取來源資料。如果您有包含 OLAP 資料的離線 Cube 檔案或 Cube 定義檔,您可以連線到該檔並且從它來擷取來源資料。

資料來源    資料來源使您能夠存取 OLAP 資料庫或離線 Cube 檔案中的所有資料。建立 OLAP 資料來源之後,就可以用它做為報表的基礎,並且以樞紐分析表或樞紐分析圖報表的形式,或是使用從樞紐分析表轉換的工作表功能將 OLAP 資料傳回 Excel。

Microsoft Query    您可以使用查詢來擷取外部例如 Microsoft SQL 或 Microsoft Access 資料庫中的資料。您不需要使用查詢來擷取資料從 OLAP 樞紐分析表連線至 cube 檔案。如需詳細資訊,請參閱使用 Microsoft Query 擷取外部資料

頁面頂端

OLAP 和非 OLAP 來源資料之間的功能差異

如果您同時使用來自 OLAP 來源資料和其他類型的來源資料的樞紐分析表和樞紐分析圖報表,請注意某些功能的差異。

擷取資料    OLAP 伺服器傳回 excel 每當您變更的報表版面配置的新資料。使用其他類型的外部來源資料中,您一次,查詢的所有來源資料,或您可以設定查詢 [僅在您顯示不同的報表篩選欄位項目時的選項。您也可以重新整理報表的數個其他選項。

依據 OLAP 來源資料所建立的報表,報表篩選欄位設定、背景查詢和記憶體最佳化設定將無法作用。

附註: 最佳化記憶體設定同樣無法用於 OLEDB 資料來源,以及以儲存格範圍為基準的樞紐分析表。

欄位類型   OLAP 來源資料, 維度欄位只能作為 (數列) 的資料列、 欄 (類別) 或頁面的欄位。量值欄位只能作為值欄位。針對其他類型的來源資料中,所有欄位都可在報表的任何部分。

存取明細資料     伺服器會決定那些層次的OLAP 來源明細資料可以使用以及該計算那些彙總值,使得編輯彙總值的明細記錄可能無法取得。然而,這個伺服器提供了屬性欄位,可以將其顯示。其他類型的來源資料並沒有內容欄位,但您可以顯示資料欄位數值和項目的明細資料,並且您可以顯示沒有資料的項目。

OLAP 報表篩選欄位可能沒有 [全部] 項目,並且無法使用 [顯示報表篩選分頁] 命令。

最初的排序順序     對於 OLAP 來源資料,項目最初顯示的順序是按 OLAP 伺服器傳回項目時的順序來排列的。之後,您可以對它們進行排序或是以手動方式重新排列項目。對於其他類型的來源資料,項目最初顯示的順序是依項目名稱以遞增排序的方式排列。

計算    OLAP 伺服器直接對報表,提供彙總值,因此您無法變更值欄位的彙總函數。針對其他類型的來源資料中,您可以變更值欄位的彙總函數,並為相同的值欄位中使用多個彙總函數。您無法使用 OLAP 來源資料的報表中建立導出的欄位或計算項目。

小計    :在含有 OLAP 來源資料的報表中,您無法變更小計的彙總函數。如果使用其他類型的來源資料,您可以變更小計的彙總函數或是隱藏所有列和欄的小計。

在計算 OLAP 來源資料的小計和總計時,您可以包含或排除隱藏資項目。對於其他類型的來源資料,您可以在小計中包含隱藏的報表篩選欄位項目,但其他欄位的隱藏項目預設會被排除。

頁面頂端

附註: 機器翻譯免責聲明︰本文係以電腦系統翻譯而成,未經人為介入。Microsoft 提供此等機器翻譯旨在協助非英語系使用者輕鬆閱讀 Microsoft 產品、服務及技術相關內容。基於本文乃由機器翻譯而成,因此文中可能出現詞辭、語法、文法上之錯誤。

擴展您的技能
探索訓練
優先取得新功能
加入 Office 測試人員

這項資訊有幫助嗎?

感謝您的意見反應!

感謝您的意見反應! 我們將協助您與其中一位 Office 支援專員連絡以深入了解您的意見。

×