高階 Excel - 資料模型



Excel 2013 具有強大的資料分析功能。您可以構建資料模型,然後使用 Power View 建立令人驚歎的互動式報表。您還可以利用 Excel、資料透視表、Power Pivot 和 Power View 中的 Microsoft 商業智慧功能和特性。

資料模型用於構建一個模型,透過建立資料來源之間的關係,可以將來自各種資料來源的資料組合起來。資料模型集成了表,可以使用資料透視表、Power Pivot 和 Power View 進行廣泛的分析。

當您同時從資料庫中匯入兩個或多個表時,會自動建立資料模型。這些表之間現有的資料庫關係用於在 Excel 中建立資料模型。

步驟 1 - 在 Excel 中開啟一個新的空白工作簿。

步驟 2 - 點選資料選項卡。

步驟 3 - 在獲取外部資料組中,點選來自 Access選項。將開啟選擇資料來源對話方塊。

步驟 4 - 選擇Events.accdb,即 Events Access 資料庫檔案。

Select Events ACCDB

步驟 5 - 將出現選擇表視窗,其中顯示在資料庫中找到的所有

Select Events Table

步驟 6 - 資料庫中的表類似於 Excel 中的表。選中“啟用多表選擇”框,然後選擇所有表。然後點選確定

Enable Selection Multipule Table

步驟 7 - 將出現匯入資料視窗。選擇資料透視表報表選項。此選項將表匯入到 Excel 並準備一個數據透視表以分析匯入的表。請注意,視窗底部的複選框 -“將此資料新增到資料模型”已選中並停用。

Import Data Window Appears

步驟 8 - 資料已匯入,並使用匯入的表建立了資料透視表

Create Imported PivotTable

您已將資料匯入到 Excel 中,並且資料模型已自動建立。現在,您可以瀏覽五個表中的資料,這些表之間已定義了關係。

使用資料透視表瀏覽資料

步驟 1 - 您知道如何將欄位新增到資料透視表以及如何在區域之間拖動欄位。即使您不確定最終想要的報表,您也可以使用資料並選擇最合適的報表。

資料透視表字段中,點選Medals表旁邊的箭頭以將其展開以顯示該表中的欄位。將Medals表中的NOC_CountryRegion欄位拖到區域。

步驟 2 - 將Disciplines表中的Discipline拖到區域。

步驟 3 - 篩選Discipline以僅顯示五項運動:射箭、跳水、擊劍、花樣滑冰和速度滑冰。這可以透過資料透視表字段區域或資料透視表本身中的行標籤篩選器來完成。

步驟 4 - 在資料透視表字段中,從Medals表中將Medal拖到區域。

步驟 5 - 從Medals表中再次選擇Medal並將其拖到篩選器區域。

Medals Table

步驟 6 - 點選標籤右側的下拉列表按鈕。

步驟 7 - 選擇值篩選器,然後選擇大於

步驟 8 - 點選確定

Greater Than Value

將出現獎牌數大於的值篩選器對話方塊

步驟 9 - 在右側欄位中鍵入80

步驟 10 - 點選確定

Type 80

資料透視表僅顯示那些獎牌總數超過 80 個的區域。

Greater Than 80

您可以從不同的表中分析資料,並在短短幾步內獲得所需的特定報表。這之所以成為可能,是因為源資料庫中表之間存在預先存在的關係。當您同時匯入資料庫中的所有表時,Excel 會在其資料模型中重新建立這些關係。

如果您沒有同時匯入這些表,或者資料來自不同的來源,或者您向工作簿中添加了新表,則必須自己建立之間的關係

建立表之間的關係

關係使您能夠分析 Excel 中的資料集合,並根據您匯入的資料建立有趣且美觀的報表。

步驟 1 - 插入一個新的工作表。

步驟 2 - 使用新資料建立一個新表。將新表命名為Sports

Create New Table

步驟 3 - 現在,您可以建立此新表與 Excel 資料模型中已存在的其他表之間的關係。將 Sheet1 重新命名為Medals,將 Sheet2 重新命名為Sports

Medals工作表上,在資料透視表字段列表中,點選全部。將顯示可用表的完整列表。新新增的表 -Sports也將顯示。

Table Sports

步驟 4 - 點選Sports。在展開的欄位列表中,選擇Sports。Excel 會提示您建立表之間的關係。

Message To Create Relationship

步驟 5 - 點選建立。將開啟建立關係對話方塊。

Create Relationship DialogBox

步驟 6 - 要建立關係,其中一個表必須包含一列唯一且不重複的值。在Disciplines表中,SportID列具有此類值。我們建立的Sports表也具有SportID列。在中,選擇Disciplines

步驟 7 - 在列(外部)中,選擇SportID

步驟 8 - 在相關表中,選擇Sports

步驟 9 - 在相關列(主鍵)中,SportID將自動選中。點選確定

步驟 10 - 資料透視表將修改為反映新資料欄位Sport的新增。調整行區域中欄位的順序以維護層次結構。在這種情況下,Sport應排在第一位,Discipline應排在第二位,因為Discipline將作為子類別巢狀在Sport中。

PivotTable New Relationship
廣告