如果有若干張數據表,每個數據表的欄位都不盡相同,但是各個表之間至少有一列共同列,可以將所有表關聯起來。如何將這些數據表連接起來用數據透視表分析?
好比是 A 認識 B,B 認識 C,所以 A、B、C 三人之間存在著間接關係。那麼,如何將這些有間接關係的數據表放到同一個數據透視表中進行分析呢?
這就需要用到今天要教的神器 Power Pivot。
案例:
下圖中有三個數據表,分別列出每個班級的班主任、每個班級的學生、每個學生的各科成績。
請用數據透視表將下面三張表連接起來做分析,比如,統計每個老師班級的各科平均分。
開篇已經介紹了,今天的案例需要用到 Power Pivot 來解,那我就先給大家簡單介紹一下 Power Pivot。
什麼是 Power Pivot?
Power Pivot 提供了 Microsoft Excel 的高級數據建模功能,主要用於創建數據模型、建立關係,以及創建計算。Power Pivot 可以用於處理大型數據集,構建廣泛的關係,以及創建複雜的計算。
如何啟用 Power Pivot?
1. 在 Excel 菜單欄中選擇「開始」-->「選項」
2. 在彈出的對話框中選擇「加載項」--> 在「管理」的下拉菜單中選擇「COM 加載項」--> 點擊「轉到」按鈕
3. 在彈出的對話框中勾選 Microsoft Power Pivot for Excel --> 點擊「確定」
現在菜單欄上就出現了 Power Pivot 選項。
接下來就正式開啟今天的教程。
解決方案:
1. 選中第一個數據表的任意單元格 --> 選擇菜單欄的 Power Pivot -->「添加到數據模型」
2. 在彈出的對話框中點擊「確定」
第一個數據模型已經添加好了。
3. 用同樣的方式將另外兩個數據表也添加到數據模型。
4. 選擇菜單欄的「主頁」-->「關係圖視圖」
5. 分別將不同表中的相同欄位拖動到一起,從而創建表格的兩兩連接關係。
6. 選擇菜單欄的「主頁」-->「數據透視表」-->「數據透視表」
7. 此時回到了 Excel,出現「創建數據透視表」對話框。為了方便演示,我創建在現有工作表中 --> 點擊「確定」
8. 在右邊的「數據透視表欄位」區域中依次點開每個表,就能看到各個表的欄位,現在就可以用我們熟悉的方法對三張表一起做透視分析了。
將「老師」和「成績」分別拖動到「行」和「值」區域。
9. 選中「值」區域中的欄位,右鍵單擊 --> 在彈出的菜單中選擇「值欄位設置」
10. 在彈出的對話框中選擇計算類型中的「平均值」--> 點擊「數字格式」
11. 在彈出的對話框中選擇「自定義」--> 在「類型」區域輸入「0」,表示取整 --> 點擊「確定」
12. 點擊「確定」
現在就透視出了每位老師班內所有學生的平均分。如果還要分別統計每門課的平均分,繼續往下看。
13. 將「學科」拖動到「行」區域。
14. 如果還要分析每個班級有幾個學生,那就將「班級」欄位拖動到「老師」上方,「姓名」拖動到「成績」上方即可。
無論想要從什麼角度分析,只要根據需要拖動欄位就可以了。數據透視表大家都熟悉,就不一一舉例了。