Excel Power Pivot - 資料模型



資料模型是 Excel 2013 中引入的一種新方法,用於整合來自多個表格的資料,有效地在 Excel 工作簿內構建關係資料來源。在 Excel 中,資料模型的使用是透明的,它提供用於資料透視表和資料透視圖表中的表格資料。在 Excel 中,您可以透過包含表名和相應欄位的資料透視表/資料透視圖表欄位列表訪問表及其相應的值。

資料模型在 Excel 中的主要用途是 Power Pivot 的使用。資料模型可以被認為是 Power Pivot 資料庫,Power Pivot 的所有強大功能都是透過資料模型進行管理的。所有使用 Power Pivot 的資料操作都是顯式的,並且可以在資料模型中視覺化。

在本章中,您將詳細瞭解資料模型。

Excel 和資料模型

一個 Excel 工作簿中只有一個數據模型。當您使用 Excel 時,資料模型的使用是隱式的。您無法直接訪問資料模型。您只能在資料透視表或資料透視圖表的欄位列表中看到資料模型中的多個表並使用它們。建立資料模型和新增資料也是在 Excel 中隱式完成的,而您正在將外部資料匯入 Excel。

如果您想檢視資料模型,您可以按照以下步驟操作:

  • 單擊功能區上的 POWERPIVOT 選項卡。

  • 單擊“管理”。

如果工作簿中存在資料模型,則它將顯示為表,每個表都有一個選項卡。

注意 - 如果您將 Excel 表新增到資料模型,您不會將 Excel 錶轉換為資料表。Excel 表的副本作為資料表新增到資料模型中,並且在這兩者之間建立了一個連結。因此,如果對 Excel 表進行了更改,資料表也會更新。但是,從儲存的角度來看,存在兩個表。

Power Pivot 和資料模型

資料模型本質上是 Power Pivot 的資料庫。即使您從 Excel 建立資料模型,它也只構建 Power Pivot 資料庫。建立資料模型和/或新增資料是在 Power Pivot 中顯式完成的。

事實上,您可以從 Power Pivot 視窗管理資料模型。您可以向資料模型新增資料,從不同的資料來源匯入資料,檢視資料模型,建立表之間的關係,建立計算欄位和計算列等。

建立資料模型

您可以將表從 Excel 新增到資料模型,也可以直接將資料匯入 Power Pivot,從而建立 Power Pivot 資料模型表。您可以透過單擊 Power Pivot 視窗中的“管理”來檢視資料模型。

您將在“透過 Excel 載入資料”一章中瞭解如何將表從 Excel 新增到資料模型。您將在“將資料載入到 Power Pivot”一章中瞭解如何將資料載入到資料模型。

資料模型中的表

資料模型中的表可以定義為一組表,它們之間存在關係。這些關係使能夠組合來自不同表中的相關資料以進行分析和報告。

資料模型中的表稱為資料表。

資料模型中的表被認為是一組記錄(記錄是一行),由欄位(欄位是一列)組成。您無法編輯資料表中的單個專案。但是,您可以向資料表追加行或新增計算列。

Excel 表和資料表

Excel 表只是一組單獨的表。工作表上可以有多個表。可以單獨訪問每個表,但無法同時訪問多個 Excel 表的資料。這就是為什麼當您建立資料透視表時,它僅基於一個表的原因。如果您需要集體使用來自兩個 Excel 表的資料,則需要先將它們合併到單個 Excel 表中。

另一方面,資料表與其他具有關係的資料表共存,方便組合來自多個表的資料。當您將資料匯入 Power Pivot 時,就會建立資料表。您還可以在建立資料透視表時將 Excel 表新增到資料模型中,獲取外部資料或來自多個表的資料。

資料模型中的資料表可以透過兩種方式檢視:

  • 資料檢視。

  • 圖表檢視。

資料模型的資料檢視

在資料模型的資料檢視中,每個資料表都存在於單獨的選項卡上。資料錶行是記錄,列表示欄位。選項卡包含表名,列標題是該表中的欄位。您可以使用資料分析表示式 (DAX) 語言在資料檢視中進行計算。

Data View

資料模型的圖表檢視

在資料模型的圖表檢視中,所有資料表都由帶有表名的框表示,幷包含表中的欄位。您可以透過拖動來安排圖表檢視中的表。您可以調整資料表的大小,以便顯示錶中的所有欄位。

Diagram View

資料模型中的關係

您可以在圖表檢視中檢視關係。如果兩個表之間定義了關係,則會出現連線源表和目標表的箭頭。如果您想知道關係中使用了哪些欄位,只需雙擊箭頭即可。箭頭和兩個表中的兩個欄位將被突出顯示。

如果您匯入具有主鍵和外部索引鍵關係的相關表,則將自動建立表關係。Excel 可以使用匯入的關係資訊作為資料模型中表關係的基礎。

您也可以在以下兩種檢視中顯式建立關係:

  • 資料檢視 - 使用“建立關係”對話方塊。

  • 圖表檢視 - 透過單擊並拖動來連線兩個表。

建立關係對話方塊

在一個關係中,涉及四個實體:

  • - 關係開始的資料表。

  • - 表中也存在於相關表中的欄位。

  • 相關表 - 關係結束的資料表。

  • 相關列 - 相關表中與表中列表示的欄位相同的欄位。請注意,相關列的值應該是唯一的。

在圖表檢視中,您可以透過單擊表中的欄位並拖動到相關表來建立關係。

您將在“使用 Power Pivot 管理資料表和關係”一章中瞭解有關關係的更多資訊。

廣告
© . All rights reserved.