高階資料分析 - 資料模型



資料模型在 Excel 2013 及更高版本中可用。在 Excel 中,您可以使用資料模型來整合當前工作簿中多個表的資料和/或匯入的資料和/或透過資料連線連線到工作簿的資料來源的資料。

使用資料模型,您可以在表之間建立關係。資料模型在資料透視表、資料透視圖表、PowerPivot 和 Power View 報表中透明地使用。

匯入資料時建立資料模型

當您從包含多個相關表的關聯資料庫(如 Microsoft Access 資料庫)匯入資料時,如果您一次匯入多個表,則會自動建立資料模型。

Creating Data Model

您可以選擇性地將表新增到資料模型,當您從以下資料來源匯入資料時 -

  • 關係資料庫,每次一個表
  • 文字檔案
  • Excel 工作簿

例如,當您從 Excel 工作簿匯入資料時,您可以觀察到將此資料新增到資料模型選項,並選中該複選框。

Observe Option

如果要將正在匯入的資料新增到資料模型,請選中該複選框。

從 Excel 表格建立資料模型

您可以使用 PowerPivot 命令從 Excel 表格建立資料模型。您將在後面的章節中詳細瞭解 PowerPivot。

所有資料模型命令都可以在功能區的 PowerPivot 選項卡下找到。您可以使用這些命令將 Excel 表格新增到資料模型。

考慮以下銷售資料工作簿,其中您有一個“產品目錄”工作表,其中包含“產品”、“產品 ID”和“價格”。您有四個工作表用於 4 個地區的銷售額 - 東部、北部、南部和西部。

這四個工作表中的每一個都包含每個產品在每個月的銷售數量和總金額。您需要計算每個產品在每個地區的總金額以及每個地區的總銷售額。

Creating Data Model Tables

以下步驟使您能夠獲得所需的結果 -

  • 從建立資料模型開始。
  • 單擊“產品目錄”工作表。
  • 單擊功能區上的 POWERPIVOT 選項卡。
  • 單擊“新增到資料模型”。將出現“建立表”對話方塊。
  • 選擇表格區域。
  • 選中“我的表格包含標題”複選框。單擊“確定”。
Desired Results

將出現一個新視窗 - Excel 的 PowerPivot - <您的 Excel 檔名>。

以下訊息出現在空白視窗的中央 -

Message Appears

您新增到資料模型的“產品積壓”表作為工作表顯示在 PowerPivot 視窗中。表中的每一行都是一條記錄,您可以使用視窗底部的左右箭頭按鈕來回切換記錄。

Product Backlog
  • 單擊 PowerPivot 視窗中的“連結表”選項卡。
  • 單擊“轉到 Excel 表格”。
Excel Table

Excel 資料窗口出現。

  • 單擊工作表選項卡 - 東部。
  • 單擊功能區上的 POWERPIVOT 選項卡。
  • 單擊“新增到資料模型”。

PowerPivot 視窗中將出現另一個工作表,顯示“東部”表。

對“北部”、“南部”和“西部”工作表重複此操作。總共,您已將五個表新增到資料模型。您的 PowerPivot 視窗如下所示 -

Excel Data Window

在表之間建立關係

如果要跨表進行計算,則必須首先定義它們之間的關係。

  • 單擊 PowerPivot 視窗中功能區的“主頁”選項卡。如您所見,表顯示在“資料檢視”中。

  • 單擊“圖表檢視”。

Creating Relationships Between Tables

表出現在“圖表檢視”中。如您所見,某些表可能超出顯示區域,並且所有表的欄位可能不可見。

  • 調整每個表的大小以顯示該表中的所有欄位。
  • 調整表的大小和位置,以便所有表都顯示出來。
Drag and Arrange table
  • 在“東部”表中,單擊“產品 ID”。
  • 單擊功能區上的“設計”選項卡。
  • 單擊“建立關係”。將出現“建立關係”對話方塊。
Click Create Relationship

在“表”下的框中,顯示“東部”。在“列”下的框中,顯示“產品 ID”。

  • 在“相關查詢表”下的框中,選擇“產品目錄”。
  • “產品 ID”出現在“相關查詢列”下的框中。
  • 單擊“建立”按鈕。
Click Create Button

出現表示“東部”表和“產品積壓”表之間關係的線條。

Relationship Between Tables
  • 對“北部”、“南部”和“西部”表重複相同的步驟。出現關係線。
Relationship Lines

彙總資料模型中表中的資料

現在,您已準備好只需幾個步驟即可彙總每個產品在每個地區的銷售資料。

  • 單擊“主頁”選項卡。
  • 單擊“資料透視表”。
  • 從下拉列表中選擇“資料透視表”。
Select PivotTable

“建立資料透視表”對話框出現在 Excel 表格視窗中。選擇“新建工作表”。

Select New Worksheet

在一個新工作表中,將出現一個空資料透視表。如您所見,“欄位列表”包含資料模型中的所有表,並顯示所有欄位。

PivotTable
  • 從表 1(產品目錄)中選擇“產品 ID”。

  • 從其他四個表中選擇“總金額”。

  • 對於∑“值”中的每個欄位,更改“值欄位設定”中的“自定義名稱”以顯示區域名稱作為列標籤。

Change Custom Name

“總金額”之和將替換為您提供的標籤。包含所有資料表彙總值的資料透視表將向您顯示所需的結果。

Total Amount

將資料新增到資料模型

您可以將新的資料表新增到資料模型或將新的資料行新增到資料模型中現有的表中。

按照以下步驟將新的資料表新增到資料模型。

  • 單擊功能區上的“資料”選項卡。

  • 單擊“獲取外部資料”組中的“現有連線”。將出現“現有連線”對話方塊。

  • 單擊“表格”選項卡。將顯示工作簿中所有表的名稱。

  • 單擊要新增到資料模型的表的名稱。

Adding Data to Data Model

單擊“開啟”按鈕。將出現“匯入資料”對話方塊。

Open Button

如您所知,在匯入資料表時,它會自動新增到資料模型中。新新增的表將顯示在 PowerPivot 視窗中。

將新的資料行新增到資料模型中現有的表中。

重新整理資料連線。來自資料來源的新資料行將新增到資料模型中。

廣告

© . All rights reserved.