當你從非結構化資料來源(如文字檔)建立新查詢時,Power Query 會分析檔案內容。 如果 Power Query 發現第一列有不同的模式,它會嘗試將第一列資料升格為你資料表的欄位標題。 然而,Power Query 可能無法百分之百正確識別這個模式,因此本文將說明如何手動將欄位標題從列中升階或降級。
將列升為欄標頭
以下範例中,Power Query 無法判斷該資料表的欄位標頭,因為該表包含前三列的標頭列。 表格的實際欄位標頭包含在第 5 列。
表格截圖,欄位(Column1、Column2、Column3 和 Column4)全部設定為 Text 資料型別,四列頂部有標頭,第 5 列有欄標頭,底部有 7 個資料列。
在提升標題列之前,你需要先移除表格的前四行。 要做到這點,請在預覽視窗左上角選擇表格選單,然後選擇「移除頂列」。
在「移除頂列」視窗中,請在「列數」框輸入 4。
備註
想了解更多關於 移除頂列 及其他表格操作,請前往 「以列位置篩選」。
該操作的結果是將標題保留為資料表的第一列。
升遷標頭操作的位置
從此處,你有幾個選擇的地方可以執行提升標題操作:
在執行提升標題操作後,你的表格會顯示如下圖。
表格包含日期、國家、總單位及總營收欄位標頭,以及七列資料。 Date 欄位標頭有日期資料型態,國家欄位標頭有 Text 資料型別,Total Units 欄位標頭有整數資料型態,Total Revenue 欄位標頭則是十進位數資料型態。
備註
表格欄位名稱必須是唯一的。 如果你想升階為標頭列的那一列包含多個相同文字字串的實例,Power Query 會在每個非唯一文字串前加上一個數字後綴並加上點,來消除欄位標題的歧義。
將欄位標題轉換為列
以下範例中,欄位標頭不正確;它們其實是表格資料的一部分。 你需要將標頭降級,讓它成為資料表列的一部分。
標題降級操作的位置
你可以在幾個地方選擇進行降級標題的操作:
完成此操作後,您的表格會呈現以下圖片。
最後一步,選取每一欄並輸入新名稱。 最終成果類似以下圖片。