煤化工網

                                                          什么是Power Pivot Excel?

                                                          網友投稿
                                                          后臺-系統設置-擴展變量-手機廣告位-內容正文頂部

                                                          什么是Power Pivot Excel?

                                                          原創 EH看見星光 Excel星球
                                                          Excel星球

                                                          AhaExcel

                                                          建議常用Excel的職場人關注,海量教程隨學隨用,隨用隨查。 主創:看見星光,微軟全球最有價值專家、Excel圖書作者、培訓師。 內容:每日四文,一篇函數教程、一篇VBA教程、一個短視頻小技巧、一篇雜文。

                                                          收錄于話題
                                                          #excel 42 個內容
                                                          #Excel星球 316 個內容
                                                          每天一篇Excel技術圖文
                                                          微信公眾號:Excel星球
                                                          NO.860-什么是Power Pivot

                                                          作者:看見星光
                                                           微博:EXCELers / 知識星球:Excel

                                                          HI,大家好,我是星光。 如果你經常用Excel,應該對Power Pivot有所耳聞,但通常也僅限"聽說過",它到底是做什么的?值不值得學?也許就不是很了解了。今天咱們就給大家來聊一聊這家伙。

                                                          什么是...

                                                          Power Pivot for Excel

                                                          Power在英文中是力量的意思,而Pivot table是透視表的英文名,因此Power Pivot就被稱為 超級透視表 。

                                                          Power不是趴窩..▼

                                                          ——由此可見起一個厲害的大名有多么重要。

                                                          當然,這也不妨礙別人給你起個拉胯的小名,比如Power Pivot的小名就叫 PP 。

                                                          PP也確實人如其……大名。

                                                          我們知道傳統的Excel透視表集合了排序、篩選、分類匯總等數據分析常用功能,可以很方便的調整分類匯總的方式,以多種不同形式展示數據的特征;功能十分強大,操作極其簡單, 是Excel里學習性價比最高的功能,沒有之一。

                                                          但是——它也有很多局限性。例如,缺乏豐富的匯總計算函數,也無法快速糅合處理多種來源的數據,而這樣的問題在數據來源愈發趨于多樣的數據化時代越來越常見。

                                                          于是微軟在2013版Excel中就推出了…… PP 。

                                                          按照官方說法,PP旨在為用戶提供自助式商務智能,使用戶在無須BI技術人員介入的情況下就可以執行復雜的數據分析。它在Excel中首次引入了"關系"和"數據模型"的概念,可以從多個不同類型的數據源將數據導入到Excel的數據模型中并創建關系,進而對數據進行深度挖掘和分析。

                                                          上段出現了兩個關鍵詞: 數據模型和關系 ,這里需要額外解釋一下。

                                                          Excel數據模型是一個可以儲存大量數據的復雜列式數據庫,它通過在多表之間創建"關系",使一組表格成為一個數據模型; 所以所謂數據模型就是指存在關系的一組表格。

                                                          而所謂"關系",可以理解為表和表之間的聯系,它包含了源表、外鍵列、目標表和主鍵列等元素;關系一旦建立,用戶便可以很自由的檢索相關表的任意列數據—— 對Excel用戶而言, 這是Power Pivot最實用的地方,沒有之一。

                                                          只說不練假把式,接下來給大家舉一個典型的PP例。

                                                          創建關系數據模型

                                                          假設你有一個工作簿,里面有兩張工作表,分別命名為 學生信息表 學生成績表 。學生成績表有幾十萬行的數據,現在需要使用透視表統計各個班級各個科目的平均分。 左是學生信息表右是成績表..▼
                                                          怎么辦? 常規的解決方案是使用函數在成績表將班級等信息補充完整,比如,在成績表D列輸入以下函數查詢學號的班級歸屬。

                                                          =VLOOKUP(A2,學生信息表!A:C,3,0)

                                                          然后再使用成績表的數據創建透視表...▼

                                                          但這一套打法遇見大數據時表現不佳,畢竟函數的運算效率不是很理想,另外拓展性也比較差,如果還需要查看 每個人 的平均分呢?如果數據源數據有大量新增呢?如果不只是兩張表需要合并信息,而是3、4、5、6等更多張表呢?

                                                          SO...是時候露出PP了。
                                                          ……

                                                          PP的解決方案如下....

                                                          步驟1

                                                          單擊"學生成績表"數據區域的任一單元格,例如B2單元格,在【Power Pivot】選項卡下,單擊【添加到數據模型】按鈕。同樣的方式,將“學生信息表”的數據也添加到數據模型。

                                                          步驟2

                                                          在Power Pivot for Excel窗口中,將"表一"和"表二"的名稱分別修改為對應的"學生信息表"和"成績表",方便后續理解操作。 步驟3 切換到【設計】選項卡,單擊【創建關系】按鈕。在彈出的【創建關系】對話框中,表1設置為學生信息表,并單擊選中"學號"列,表2設置"學生成績表",單擊選中"學號"列, 最后單擊【確定】按鈕,依據"學號"列建立兩表關系 。
                                                          步驟4 切換到【主頁】選項卡,單擊【數據透視表】按鈕,在彈出的【創建數據透視表】對話框中,依次單擊【新建工作表】→【確定】。

                                                          步驟5    

                                                          回到Excel工作表,將 學生信息表 的"班級"字段添加到數據透視表的行區域, 學生成績表 的"科目"字段添加到列區域,"得分"添加到值區域。設置匯總依據為平均值、數字格式為數值→小數位數2位。

                                                          結果如下▼
                                                          "關系"一旦正確建立,用戶便可以檢索相關表的任意列數據 ,比如需要查看每個人的平均分,只需要將 學生信息表 的姓名拖入透視表的行區域, 學生成績表 的得分拖入值區域即可。
                                                          另外關系并不僅限于兩張表,也可以構建在更多張表之間;有朋友說這等于讓每張表天然產生了VLOOKUP函數……聽起來是不是很酷? 但Power Pivot能做到的遠不止這些,它還支持自我編程,可以實現透視表自身無法實現的各種數據運算,比如在值區域合并多個字符串、在日期維度上輕松實現更多復雜運算等—— 不過限于篇幅原因,咱們今天就分享到這。左上角點關注,右下角點個贊,咱們下期再見~ 小貼士: 默認情況下,Excel功能區并不顯示PP,用戶可以在【開發工具】選項卡下單擊【COM加載項】命令,在彈出的對話框中勾選"Micorosoft Power Pivot for Excel"復選框,最后單擊【確定】按鈕。

                                                          示例文件下載,百度網盤...▼ https://pan.baidu.com/s/1PV7vt_kYdIIrWTNcrhsxvg 提取碼: 8in5

                                                          加入我的Excel會員, 全面學習Excel
                                                          透視表 函數 圖表 VBA PQ想學啥學啥

                                                          “閱讀原文” , 系統升級表格技能!

                                                          標簽:

                                                          后臺-系統設置-擴展變量-手機廣告位-內容正文底部
                                                          留言與評論(共有 0 條評論)
                                                             
                                                          驗證碼:
                                                          天天操天天干