Applies ToExcel for Microsoft 365 Excel 2024 Excel 2021 Excel 2019 Excel 2016

在線分析處理 (OLAP) 是一種用於組織大型商務資料庫和支援商業智慧的技術。 OLAP 資料庫分為一個或多個 Cube,每個 Cube 是由 Cube 系統管理員組織和設計,以符合您擷取和分析數據的方式,讓您更輕鬆地建立及使用所需的數據透視表和樞紐分析圖。

本文內容

什麼是商業智慧?

商務分析師經常想要全面瞭解企業、根據匯總數據查看更廣泛的趨勢,以及看到這些由任何數目的變數細分的趨勢。 商業智慧是從 OLAP 資料庫擷取數據,然後分析該數據的程式,以取得您可以用來做出明智商業決策並採取行動的資訊。 例如,OLAP 和商務智慧可協助回答下列類型的商務數據相關問題:

  • 2007 年所有產品的總銷售額與 2006 年的總銷售額有何關聯?

  • 日期的收益與過去五年的相同時段有何不同?

  • 35 歲以上的客戶去年消費了多少金額,以及該行為如何隨著時間而改變?

  • 與去年同一個月相比,本月在兩個特定國家/地區售出的產品數量為何?

  • 針對每個客戶年齡組,獲利 (率百分比和合計) 依產品類別的細分為何?

  • 尋找頂端和底部的銷售人員、代理商、廠商、客戶、合作夥伴或客戶。

頁面頂端

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

在線分析處理 (OLAP) 資料庫有助於商業智能查詢。 OLAP 是一種資料庫技術,已針對查詢和報告進行優化,而不是處理交易。 OLAP 的源數據為在線事務處理 (OLTP) 通常儲存在數據倉儲中的資料庫。 OLAP 數據是衍生自此歷史數據,並匯總成可進行複雜分析的結構。 OLAP 數據也會以階層式組織,並儲存在 Cube 中,而不是表格中。 這是使用多維度結構的精密技術,可讓您快速存取數據以進行分析。 這個組織可讓數據透視表或樞紐分析圖輕鬆顯示高層級摘要,例如整個國家或地區的銷售總額,以及顯示銷售特彆強或弱的網站詳細數據。

OLAP 資料庫的設計目的是要加快數據擷取的速度。 由於 OLAP 伺服器不是Microsoft Office Excel,而是計算摘要值,因此當您建立或變更報表時,需要傳送的數據較少到 Excel。 此方法可讓您處理比在傳統資料庫中整理數據時更多的源數據,Excel 會擷取所有個別記錄,然後再計算摘要值。

OLAP 資料庫包含兩種基本數據類型:量值,即數值數據、您用來做出明智業務決策的數量和平均值,以及維度,也就是您用來組織這些量值的類別。 OLAP 資料庫可使用您熟悉的相同類別來分析數據,協助組織多層級詳細數據。

下列各節將更詳細描述每個元件:

立方體     根據您要分析之每個維度的層級和階層匯總量值的數據結構。 Cube 結合數個維度,例如時間、地理位置和產品線,以及匯總數據,例如銷售或庫存數據。 在嚴格數學意義上,Cube 不是「Cube」,因為它們不一定具有等邊。 不過,對於複雜的概念而言,它們很貼切。

     Cube 中的一組值,以 Cube 事實數據表中的欄為基礎,且通常是數值。 量值是 Cube 中預先處理、匯總及分析的集中值。 一般範例包括銷售、利潤、收入和成本。

成員      階層中代表一或多個數據出現的專案。 成員可以是獨一無二或非名詞。 例如,2007 和 2008 代表時間維度年份層級中的唯一成員,而 1 月代表月份層級中的非名詞成員,因為如果時間維度包含超過一年的數據,則時間維度中可能會有一個以上的一月。

匯出成員     維度的成員,其值是使用表達式在運行時間計算。 匯出成員值可能衍生自其他成員的值。 例如,計算成員 Profit 可以從成員 Sales 的值減去成員 Costs 的值來判斷。

維度     一組使用者瞭解並用來做為數據分析基礎的 Cube 中一或多個有組織的階層階層。 例如,地理位置維度可能包括 [國家/地區]、[州/省] 和 [城市] 的層級。 或者,時間維度可能包含一個階層,其中包含年份、季度、月份和日期的階層。 在數據透視表或樞紐分析圖中,每個階層都會變成一組字段,您可以展開和折疊以顯示較低或更高的層級。

階層圖     可組織維度成員的邏輯樹狀結構,讓每個成員都有一個父成員和零或多個子成員。 子女是階層中下一個與目前成員直接相關的成員。 例如,在包含 [季度]、[月份] 和 [日] 層級的 [時間] 階層中,January 是 Qtr1 的子項。 在直接與目前成員相關的階層中,家長是下一個較高階層的成員。 父值通常是所有子系值的匯總。 例如,在包含 [季度]、[月份] 和 [日] 層級的時間階層中,Qtr1 是 January 的父項。

水準     在階層中,數據可以組織成較低及較高層級的詳細數據,例如時間階層中的年份、季度、月份和日層級。

頁面頂端

Excel 中的 OLAP 功能

擷取OLAP數據     您可以連線至 OLAP 數據源,就像連線到其他外部數據源一樣。 您可以使用以 MICROSOFT SQL Server OLAP Services 版本 7.0、Microsoft SQL Server Analysis Services 版本 2000 和 MICROSOFT SQL Server Analysis Services 版本 2005 建立的資料庫,Microsoft OLAP 伺服器產品。 Excel 也可以使用與 OLE-DB for OLAP 相容的第三方 OLAP 產品。

您只能將 OLAP 數據顯示為數據透視表或樞紐分析圖,或在從數據透視表轉換的工作表函數中顯示 OLAP 數據,但不能顯示為 外部資料範圍。 您可以將 OLAP 數據透視表和樞紐分析圖儲存在報表範本中,而且您可以建立 Office 數據連線 (ODC) 檔案 (.odc) 連線至 OLAP 查詢的 OLAP 資料庫。 當您開啟 ODC 檔案時,Excel 會顯示空白的數據透視表,可供您配置。

建立供離機使用的 Cube 檔案     您可以使用 OLAP 伺服器資料庫數據的子集, (.cub) 建立離線 Cube 檔案。 當您未連線到網路時,請使用離線 Cube 檔案來使用 OLAP 資料。 Cube 可讓您處理數據透視表或樞紐分析圖中比其他情況更多的數據,並加快擷取數據的速度。 您只能在使用 OLAP 提供者時建立 Cube 檔案,例如Microsoft支援此功能的 SQL Analysis Services Server 版本 2005。

伺服器動作     伺服器動作是一項選用但實用的功能,OLAP Cube 系統管理員可以在伺服器上定義使用 Cube 成員或量值做為查詢中的參數,以在 Cube 中取得詳細數據,或啟動其他應用程式,例如瀏覽器。 Excel 支援 URL、報表、Rowset、切入和展開至詳細數據伺服器動作,但不支援專屬、聲明和數據集。

KPI      KPI 是在伺服器上定義的特殊計算量值,可讓您追蹤包括狀態 (目前值是否符合特定數位?) 及趨勢 (一段時間的值為何?) 。 顯示這些圖示時,伺服器可以傳送類似新 Excel 圖示集用來表示狀態層級上方或下方的相關圖示 (例如 [停止指示燈] 圖示) ,或是值是向上或向下趨勢 (,例如方向箭號圖示) 。

伺服器格式設定     Cube 系統管理員可以建立具有色彩格式設定、字型格式設定和設定格式化的條件規則的量值和計算成員,這些規則可以指定為公司標準商務規則。 例如,利潤的伺服器格式可能是數值的貨幣格式,如果值大於或等於 30,000,則為綠色的單元格色彩,如果值小於 30,000 則為紅色;若值小於 30,000,則為粗體字型樣式,若值小於 30,000 則為一般樣式。 如需詳細資訊,請參閱 設計數據透視表的版面配置和格式

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查詢     您可以使用 [查詢] 從外部資料庫擷取數據,例如 Microsoft SQL 或 Microsoft Access。 您不需要使用 [查詢] 從已連線至 Cube 檔案的 OLAP 數據透視表擷取數據。 如需詳細資訊, 請參閱使用Microsoft查詢來擷取外部數據

頁面頂端

OLAP 與非 OLAP 源數據之間的功能差異

如果您同時使用 OLAP 來源資料 和其他類型的源數據的數據透視表和樞紐分析圖,您會注意到一些功能差異。

數據擷取     每當您變更報表的版面配置時,OLAP 伺服器會將新數據傳回至 Excel。 使用其他類型的外部源數據時,您可以一次查詢所有源數據,或者您只能在顯示不同的報表篩選字段專案時,將選項設定為查詢。 您也可以使用其他幾個選項來重新整理報表。

在以 OLAP 源數據為基礎的報表中,報表篩選欄位設定無法使用、背景查詢無法使用,且無法使用優化記憶體設定。

附註: OLEDB 數據源和根據儲存格範圍的數據透視表也無法使用優化記憶體設定。

欄位類型    OLAP 源數據、 維度 欄位只能做為列 (系列) 、欄 (類別) 或頁面欄位。 量值欄位只能做為值欄位。 針對其他類型的源數據,所有字段都可以用於報表的任何部分。

存取詳細數據     針對 OLAP 源數據,伺服器會決定可用的詳細資料層級,並計算摘要值,因此可能無法使用組成摘要值的詳細記錄。 不過,伺服器可能會提供您可以顯示 屬性欄位 。 其他類型的源數據沒有屬性欄位,但您可以顯示資料域值和專案的基本詳細數據,而且可以顯示沒有資料的專案。

OLAP 報表篩選欄位可能沒有 [ 所有 專案],而且無法使用 [ 顯示報表篩選頁面 ] 命令。

初始排序順序     針對 OLAP 源數據,專案會先以 OLAP 伺服器傳回的順序顯示。 接著,您可以排序或手動重新排列專案。 對於其他類型的源數據,新報表中的專案會先依專案名稱以遞增順序排序。

計算     OLAP 伺服器會直接為報表提供摘要值,因此您無法變更值欄位的匯總函數。 對於其他類型的源數據,您可以變更值欄位的匯總函數,並針對相同的值欄位使用多個匯總函數。 您無法使用 OLAP 源資料在報表中建立匯出欄位或計算專案。

小計     在含有 OLAP 源數據的報告中,您無法變更小計的匯總函數。 使用其他類型的源數據,您可以變更小計摘要函數,並顯示或隱藏所有列和欄欄位小計。

針對 OLAP 源數據,您可以在計算小計和總計時包含或排除隱藏的專案。 對於其他類型的源數據,您可以在小計中包含隱藏報表篩選欄位專案,但預設會排除其他欄位中的隱藏專案。

頁面頂端

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。