如下圖所示,在所處的工作表中,需要使用數據模型中的數據創建一個透視表,按照不同的類别及年份來展示總的銷售數據。關于數據模型的相關基礎知識,可參考文章(Excel使用Power Pivot獲取數據至數據模型,了解一下!)
在Excel主界面的“插入”選項卡下,通過“數據透視表”功能的下拉選單中點擊“來自數據模型”。
在彈出的對話框中,點擊“确定”即可,所要創建的透視表将會添加至當前工作表中所選單元格中。
在工作表的右側會顯示“數據透視表字段”面闆,在此我們可看到數據模型中所有的數據表格。
點擊面闆的右上角的工具圖标,将“字段節和區域節并排”顯示。
我們将需要查看的數據放在“值”區間中,例如訂單項的總數。
訂單項總數顯示的僅是一個數字而已,我們需要按照産品的類别來分别查看不同産品的訂單數量,而産品類别這一字段在另一個數據表中。一般這樣的情況下,我們可能會使用LOOKUP和INDEX等函數來進行查找,但此例中我們則需要找到對應表格下,我們所需要的字段。
選擇産品數據表中的類别字段後,我們發現并未如所期待的那樣,訂單項數量按照類型進行區分,這是因為所使用的兩個字段,其所在的數據表為建立相應的關系。
點擊黃色區域中的“自動檢測”按鈕,會彈出一個自動檢測表關系的對話框,當完成關系檢測和建立後,我們可關閉此窗口。
與此同時,數據透視表也同步進行了更新,會按照産品類别顯示相應的訂單項數量。
在上面的應用中,我們提到了一個比較重要的概念——數據表之間的關系,在Power Pivot中我們是可以自行管理和創建不同數據表格之間的關系。
點擊“Power Pivot”選項卡下的“管理”按鈕,進入Power Pivot界面。
在Power Pivot窗口中,點擊“主頁”下的“關系圖視圖”,可查看各個數據表之間的關系,把鼠标放在兩個數據表的連接線中間上,發現在以上案例中我們所使用的兩個數據表格是通過“ProductID”這一字段來建立關系的。
雙擊連接線可詳細查看數據表的關系。
如果發現數據表的關系是通過不對應的字段建立的,我們可以在“編輯關系”對話框中進行修改。
既然已創建的關系是可以進行編輯的,那我們也可以在關系視圖中自定義創建其他的關系,例如在“Orders”和“Order_Items”兩個數據表中均有“SalesOrderID”字段,鼠标點擊“Orders”表中的該字段,拖至另一個表的相同字段上。
放開鼠标後,兩個數據表格即建立了對應的關系。
根據需求建立好不同數據表格之間的關系後,回到Excel的數據透視表中,我們可以對數據進行更好地展示。
通過Power Pivot中的數據模型以及在模型中的多個數據表格,我們在Excel中使用數據透視表時可以省去使用函數來跨工作表進行數據的查詢與匹配,從而完成數據的處理與分析,這也是使用Power Pivot的重要原因之一。
#excel技巧#
有話要說...