資料模型可讓您整合多個資料表的資料,有效地在 Excel中建立關係資料來源。 在Excel中,資料模型會透明地使用,提供樞紐分析表和樞紐分析圖中使用的表格式資料。 資料模型會以視覺化方式呈現為欄位清單中的資料表集合,而在大多數情況下,您甚至永遠不會知道資料模型存在。

在開始使用資料模型之前,您需要取得一些資料。 為此,我們將使用取得 & 轉換 (Power Query) 體驗,因此您可能會想要退一步並觀看影片,或按照我們的學習指南取得 & 轉換和 Power Pivot。

Power Pivot 在哪裡?

取得 Power Query &轉換 (在哪裡) ?

  • Excel 2016 & Microsoft 365 Excel - 取得&轉換 (Power Query) 已與資料索引Excel上的功能整合

  • Excel 2013 - Power Query 是一個附加元件,包含在 Excel,但必須啟用。 前往檔案>選項>的附加元件,然後在窗格底部的管理下拉式清單,選取COM Add-ins > Go。 檢查Microsoft Power Query Excel,然後確定以啟用它。 Power Query 索引 鍵會新加入功能區。

  • Excel 2010 -下載並安裝 Power Query 附加元件。. 啟用後 ,Power Query 索引鍵會新到功能區。

開始使用

首先,您需要取得一些資料。

  1. 在 Excel 2016 和 Microsoft 365 Excel中,使用資料>取得& 轉換資料 >取得資料,以從任何數目的外部資料源 ,例如文字檔、Excel 活頁簿、網站、Microsoft Access、SQL Server 或包含多個關聯資料表的另一個關係資料庫來匯出資料。

    在 Excel 2013 和 2010 中,前往Power Query >取得外部資料,然後選取您的資料來源。

  2. Excel提示您選取表格。 如果您想要從同一個資料來源取得多個資料表,請檢查啟用 選取多個資料表 的選項。 當您選取多個資料表時,Excel自動建立資料模型。

    附註: 針對這些範例,我們使用一個包含Excel和成績的虛擬學生詳細資料。 您可以下載我們的學生 資料模型範例活頁簿,然後追蹤。 您也可以下載 包含已完成資料模型的版本。.

    使用 power Query &導航 (轉換) 轉換
  3. 選取一或多個資料表,然後按一下 [ 載入

    如果您需要編輯來源資料,您可以選擇編輯選項。 詳細資料請參閱:Power Query (查詢編輯器) 。

您現在有一個資料模型,其中包含所有您輸入的資料表,這些資料表會顯示在樞紐分析表 欄位清單中

附註: 

  • 當您在資料表中同時輸入兩或多個資料表時,會隱含Excel。

  • 當您使用附加元件來 Power Pivot 時,會明確地建立模型。 在附加元件中,模型會以類似 Excel 的定位停駐點版面配置表示,其中每個Excel都包含表格式資料。 請參閱使用 Power Pivot 附加元件取得資料,以瞭解使用樞紐分析表資料庫SQL Server基本資訊。

  • 模型可以包含單一資料表。 若要建立僅以一個資料表為基礎的模型,請選取資料表,然後按一下 [新增到資料模型 Power Pivot。 如果您想要使用篩選的資料集、計算 Power Pivot 、計算欄位、KPI 和階層等功能,您可以執行這項操作。

  • 如果您導入具有主鍵和外鍵關聯的相關資料表,可以自動建立資料表關聯。 Excel通常可以使用所輸入的關係資訊做為資料模型中資料表關係的基礎。

  • 若要瞭解如何縮減資料模型大小的秘訣,請參閱使用樞紐分析表和 Power Pivot 建立Excel資料模型

  • 若要進一步探索,請參閱教學課程:將資料Excel,以及建立資料模型

提示: 如何判斷您的活頁簿是否具有資料模型? 請前往 Power Pivot> 管理。 如果您看到類似工作表的資料,則存在模型。 請參閱: 瞭解在活頁簿資料 模型中使用哪些資料來源以深入瞭解。

建立資料表之間的關聯

下一個步驟是在資料表之間建立關聯,以便從其中任何資料表提取資料。 每個資料表都需要有主鍵或唯一欄位識別碼,例如學生識別碼或班級編號。 最簡單的方法是拖放這些欄位,以在 Power Pivot 的圖表視圖中將它們 連接

  1. 前往 Power Pivot >管理

  2. 在首頁 的選項卡 上,選取 圖表視圖

  3. 所有已輸入的資料表都會顯示,而您可能想要花一些時間,根據每個資料表的欄位數來調整其大小。

  4. 接下來,將主鍵欄位從一個資料表拖曳到下一個資料表。 下列範例是學生資料表的圖表視圖:

    Power Query 資料模型關係圖視圖

    我們已建立下列連結:

    • tbl_Students |學生識別碼> tbl_Grades |學生識別碼

      換句話說,將學生識別碼欄位從學生資料表拖曳到成績資料表中的學生識別碼欄位。

    • tbl_Semesters |學期識別碼> tbl_Grades |學期

    • tbl_Classes |班級號碼> tbl_Grades |課程編號

    附註: 

    • 功能變數名稱不需要相同,才能建立關係,但是它們必須是相同的資料類型。

    • 「圖表視圖」中的連接器一端有「1」,另一端則有「*」。 這表示資料表之間具有一對多關聯,並決定樞紐分析表中的使用方式。 請參閱: 資料模型中資料表之間的關聯, 以深入瞭解。

    • 連接器只會指出資料表之間有關聯。 它們實際上不會顯示哪些欄位彼此連結。 若要查看連結,請前往Power Pivot >管理>關係>管理>關係。 在 Excel 中,您可以前往資料>資料庫。

使用資料模型建立樞紐分析表或樞紐分析圖

一Excel只能包含一個資料模型,但該模型包含多個資料表,可在整個活頁簿中重複使用。 您隨時都可以新增更多資料表至現有的資料模型。

  1. Power Pivot中,前往 管理

  2. 在 " 首頁" 選項卡上,選取 樞紐分析表

  3. 選取要放置樞紐分析表的位置:新工作表或目前位置。

  4. 按一下[確定Excel,系統就會新增空白的樞紐分析表,右側會顯示 [欄位清單> 窗格。

    Power PivotTable 欄位清單

接下來, 建立樞紐分析表或建立樞紐分析圖。 如果您已經在資料表之間建立關聯,您可以在樞紐分析表中使用其任何欄位。 我們已在學生資料模型範例活頁簿中建立關係。

新增現有、不相關的資料至資料模型

假設您已輸入或複製許多您想要用於模型的資料,但尚未新增到資料模型。 將新資料推送到模型中比您想像中更容易。

  1. 首先,選取要新加入模型之資料的任何儲存格。 它可以是任何資料範圍,但格式化為資料表Excel最佳

  2. 請使用以下其中一種方法來新增資料:

  3. 按一下[Power Pivot>[新到資料模型> 。

  4. 按一下[插入>資料透視表,然後檢查[建立樞紐分析表> 對話方塊中的 [新增此資料至資料模型> 。

範圍或資料表現在會新增為連結資料表至模型。 若要進一步瞭解如何在模型中使用連結資料表,請參閱在Power Pivot 中Excel連結資料表來新增資料

將資料新 Power Pivot 資料表

在 Power Pivot中,您無法直接在新列輸入資料列,就像在工作表中輸入Excel一樣。 但您可以 複製並粘貼資料列,或更新來源資料並重新啟用 Power Pivot 模型來新增列

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或是在 Answers 社群取得支援。

另請參閱

取得&轉換和 Power Pivot 學習指南

查詢編輯器簡介 (Power Query)

使用樞紐分析表和 Power Pivot 建立Excel資料模型

教學課程:將資料匯入 Excel,然後建立資料模型

找出活頁簿資料模型中已使用哪些資料來源

資料模型中資料表之間的關聯

需要更多協助?

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

這項資訊有幫助嗎?

您對翻譯品質的滿意度為何?
會影響您使用體驗的因素為何?

感謝您的意見反應!

×