PowerPivot|強大的數據分析處理工具

如果你需要集成不同數據源的數據,需要導入更多的數據進行分析,需要創建可移植、可重用的數據,可以試試PowerPivot!

PowerPivot 是 Excel 中可用的三大數據分析工具之一,它是一種數據建模技術,用於創建數據模型,建立關係,以及創建計算。 可使用 PowerPivot 處理大型數據集,構建廣泛的關係,以及創建複雜(或簡單)的計算,這些操作全部在高性能環境中和所你熟悉的 Excel 內執行。

添加Power Pivot

Power Pivot是Excel中的一組程序應用。打開一個工作簿,點擊文件-選項-加載項。在管理框中,單擊COM加載項-轉到,選中Microsoft Office Power Pivot 框,然後單擊確定。

就可以將Power Pivot添加到功能區。

PowerPivot功能

點擊數據模型下的“管理”,可在其中查看和管理數據模型,添加計算,建立關係,以及查看 PowerPivot“數據模型”的元素。“數據模型”是表或其他數據的集合,表或數據之間通常建立有關係。

“PowerPivot 窗口” 也可以用於建立模型中包括的數據之間的關係,並以圖形方式表示此類關係。 通過從“PowerPivot 窗口” 右下側選擇 “關係圖視圖” 圖標,可以查看 PowerPivot 數據模型中的現有關係。

使用關係圖視圖添加關係

我們以奧運會數據作為示例,Excel 工作簿包含一個名為 “主辦地” 的表格。 我們將 “主辦地” 複製粘貼到 Excel 中,隨後將數據設置為表格格式。 要將 “主辦地” 表格添加到數據模型,我們需要建立關係。 我們將使用 Power Pivot 直觀地展現數據模型中的關係,然後創建關係。

首先,在 Excel 中,單擊 “主辦地” 選項卡,讓它成為活動工作表。然後在功能區上選擇 PowerPivot-表格-添加到數據模型。 此步驟會將 “主辦地” 表格添加到數據模型。Power Pivot 窗口顯示該模型中的所有表。

在 Power Pivot 窗口的 “視圖” 部分中,單擊“關係圖視圖”。使用滑動條調整關係圖大小,可以查看關係圖中的所有對象。通過拖動標題欄來重新排列表,使之可見並且彼此相鄰。有四個表與其他表無關:“主辦地” 、“小項”、“W_Teams”和“S_Teams”。

我們注意到,“獎牌”表和“小項”表均有一個名為“DisciplineEvent”的字段。進一步檢查可以確定,“小項”表中的 DisciplineEvent 字段包含唯一、非重複的值。

在“獎牌”表與“小項”表之間創建關係。在關係圖視圖中,將“小項”表中的表中的 DisciplineEvent 字段拖動到“獎牌”表中的 DisciplineEvent 字段。此時兩者之間將顯示一條直線,表示已建立關係。

創建層次結構

大多數數據模型都包含具有繼承關係層次結構的數據。 常見示例包括日曆數據、地理位置數據和產品類別。

在 Power Pivot 中創建層次結構非常有用,你可以將一個項目拖動到報表(即層次結構),而不必反覆組合和排序相同字段。

奧運會數據也屬於層次結構。

創建“大項”層次結構

在 Power Pivot 中,切換到關係圖視圖。 展開“小項”表,以便可以輕鬆地查看該表的所有字段。按住 Ctrl,然後單擊“大項” 、“分項”和“小項”字段。選中這三個字段,右鍵單擊然後選擇“創建層次結構”。確認“大項”出現在該層次結構中的第一位,然後是“分項”,最後是“小項”。

雙擊標題 “Hierarchy1“,鍵入“SDE”來為新層次結構重命名。

創建“位置”層次結構

在 Power Pivot 的關係圖視圖中,選擇“主辦地”表,單擊表格標題中的“創建層次結構”按鈕,如以下屏幕所示。

向層次結構添加列有多種方法。 將 “季節” 、“城市”和 NOC_CountryRegion字段拖動到層次結構名稱(本例中為“位置”字段),添加這些字段。

右鍵單擊 EditionID,選擇“添加到層次結構”。選擇“位置”。確保層次結構子節點的順序正確。

現在,我們已經有了 “大項” 和 “位置” 層次結構。

可將其添加到數據透視表或 Power View,迅速獲得包含有用數據分組的結果。結合 Power View 的使用你就能創建賞心悅目的報表啦。