在這個帖子我有提到PowerQuery展開分組生成的表格后,列順序會發生變化;并在這個帖子給出了解決辦法。
事實上,不止是分組產生的表格展開后列的順序會發生變化,其他方式產生的表格展開后列順序都會發生變化,比如合并表格后產生的表格展開所有列,好在合并操作之后我們并不需要所有的列,我們只需要保留自己想要的列,所以問題不大。
但奇怪的是,將源數據添加到查詢的操作所產生的表格,列順序不會發生變化,比如像這樣的:
let
源 = Excel.Workbook(File.Contents("C:\Users\王華庭\Desktop\測試與練習\Northwind.xlsx"), null, true),
//下面這一步產生的表格的列順序不會發生變化
Products_Sheet = 源{[Item="Products",Kind="Sheet"]}[Data],
in
Products_Sheet
所以我的結論也需要修正下:分組操作產生的表格和合并表格操作產生的表格,展開后,列順序會發生變化;至于是否還有其他操作產生的表格是否還會在展開時列順序發生改變,目前我還不知道。