49、Power Query-合并查询温故知新
這一節我們來重溫一下合并查詢,介紹一個新的引入方式,廢話不多說,直接看需求。
看上表,現需要統計各個等級的學生數量,我們利用Power Query這種方式的優勢在于新增修改學生成績條目以及等級情況條目的時候可以動態刷新。
執行效果如下:
下面我們介紹一下如何動態的獲取這兩張表(用選擇——“從表”的方式也是可以的):
1、學生成績表
2、等級對應表
我們不妨使用函數動態的去獲取這兩個表的信息。
在空白處寫函數,具體如下:
1、 ?=OFFSET($A$1,,,COUNTA($A:$A),2)
2、 ?=OFFSET($G$1,,,COUNTA($G:$G),2)
注意這里一定需要的是絕對位置。
然后再公式菜單下利用名稱管理器進行新建。
對應如何引入到Power Query中,這里我們習慣使用空查詢進行操作。
利用函數Excel.CurrentWorkbook()獲取當前Excel中的所有表。
復制一份出來,進行擴展操作,效果如下:
對“等級對應表”進行操作,將范圍根據分隔符進行拆分列,然后擴展到每一個具體分數。
這個時候基礎的兩個表都已經整理完畢,可以進行合并操作了。
最后進行“分組依據”。
下面一個操作就是上一節的鞏固,這里不再詳述。
修改公式為:
Table.Group(重命名的列, {"等級"}, {{"人數", each Table.RowCount(_), type number}, {"姓名", each Text.Combine([學生],"#(lf)"), type text}})
加載到當前工作簿。
此時進行動態的添加,均可刷新成功!
本節素材下載地址:http://download.csdn.net/detail/zhongguomao/9754715
思考:若是銷量統計表,比如20000Kg~50000Kg為一個等級檔,我們也用這種方法進行擴展么? —— 敬請留言
總結
以上是生活随笔為你收集整理的49、Power Query-合并查询温故知新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 饮食除皱按摩除皱
- 下一篇: 基础教程推荐:跟微软大咖学BI