Power Query中的基本結構數據:
list:列表record:記錄table:表格這三種結構數據之間是什麼關係?
表格可以看作是列表與記錄的結合體,在table中
列用方括號,那麼列就相當於是記錄行用大括號,行就相當於是列表
Power Query中要提取指定位置的數據應該怎麼做?
list
前面一個大括號是一個list列表,相當於{1,2,3}
後面一個大括號就是提取的數據的位置,這個和VBA中數組的約定是相同的,第一個位置是從0開始。
整句話的意思就是從1到3的列表中取出第一個值。
record
前面一個方括號是record記錄,
後面一個方括號是提取記錄的名稱
整句話就是提取記錄中名稱是B的對應的值
table
表格提取有三種情況
提取行:表格後面用大括號,提取後的結果是記錄record
提取列:表格後面用方括號,提取的結果是列表list
提取行列交叉位置值:表格後用大括號與方括號,提取的結果是值,大括號和方括號的順序可以顛倒。
通過這樣的數據提取,是不是對Power Query的結構數據有了更深入的了解,就象在Excel中對單元格進行操作一樣,我們是可以通過角標的方式對具體位置的數據進行讀取,同時我們也理解了Power Query數據的轉換方式:
表格中的一行數據,就是一條記錄record,每個列標籤對應一個值的記錄表格中的一列數據,就是一個列表list有了這個理解,在Power Query中進行數據查詢,就更容易