在Power Query處理與解析資料的基礎上,並不僅僅是針對傳統結構化資料表的資料類型而已,資料結構中的Table (資料表)、Record (記錄)、List (清單)等容器,更是儲存與擷取結構化資料的重要元素,要了解資料的深化、探勘、萃取、轉換、…等技巧,就必須深入了解這三大容器的關係、轉換、編碼與相關函數的運用。
在Power Query的M語言環境裡,建立、編輯、處理諸如:list(清單)、record(記錄)與table(資料表格)等等與資料庫相關的結構化類型將這篇文章的學習重點。我們就以下列的員工資料表範例來瞭解一下Power Query M語言的資料結構。譬如:在資料表格(Table)的架構上,橫向的資料列稱之為一筆筆的Record(資料記錄)、縱向的資料欄位稱之為一個個的List(清單)。而Table、Record、List儲存著行列架構的資料內容,正是M語言的三大重要容器。

雖說,使用Power Query操作介面與功能選單,就可以達到資料查詢的目的,但那也只是三成功力的發揮,若能活用M語言編碼與相關函數,十成查詢功力的養成必不在話下。
M語言的三大容器也是一種資料型態:
資料型態Data Type | 語法Syntax |
![]() 清單List | type list |
![]() 記錄Record | type record |
![]() 資料表 Table | type table |
前一篇:<<Power Query三大容器實作系列 - (1/7) Power Query的資料型態>>
下一篇:<<Power Query三大容器實作系列 - (3/7) Power Query List的建立與編輯>>