在 Power Query 中,您可以重新命名數據行,以清楚簡潔的方式格式化數據集。
例如,讓我們從具有兩個數據行的數據集開始。
欄 1 | 欄 2 |
---|---|
巴拿馬 | 巴拿馬 |
USA | 紐約 |
Canada | 多倫多 |
數據行標頭為 Column 1 和 Column 2,但您想要將這些名稱變更為更易記的數據行名稱。
- 第 1 欄變成 國家/地區
- 第 2 欄變成 城市
您在 Power Query 中想要的結束結果看起來如下表。
如何重新命名數據行
Power Query 中有三種方式可以重新命名數據行。
按兩下資料列標頭:按兩下動作會立即讓您重新命名資料行。
以滑鼠右鍵按下您選擇的資料行:隨即顯示內容選單,您可以選取 [重新命名 ] 選項來重新命名選取的數據行。
[轉換] 索引標籤中的 [重新命名] 選項:在 [轉換] 索引標籤的 [任何資料行] 群組底下,選取 [重新命名] 選項。
避免重複的數據行名稱
Power Query 需要數據表數據行名稱在所有數據行中是唯一的。 這項需求表示,如果您嘗試將數據行重新命名為數據表中已經存在的數據行名稱,則會出現「數據行名稱衝突」訊息的錯誤。 您必須將資料行重新命名為其他專案。
例如,針對本文中提供的第一個範例數據表,假設您嘗試將數據行 1 和數據行 2 重新命名為 “Geography”。 出現錯誤訊息,可防止您將第二個數據行重新命名為 「Geography」。。
數據行名稱釐清
在 Power Query 中執行許多可能導致 數據行名稱衝突的動作時,Power Query 會嘗試藉由重新命名相同數據行名稱的所有重複實例來釐清。 Power Query 重新命名這些數據行的方式,就是將後綴新增至具有分隔符的原始數據行名稱(通常是點或底線)。 接著會加入數位,代表重複數據行名稱的實例,其順序為Power Query找到它。 此重新命名通常會發生於這類動作,但不限於:
從第一個數據列提升數據行標頭:例如,如果您嘗試升級本文中範例數據表的第一列,Power Query 會將數據行重新命名為 巴拿馬 ,並 Panama_1。
注意
若要深入瞭解如何從第一個數據列升級標頭,請移至升級 或降級數據行標頭。
使用目前數據表中也存在的功能變數名稱展開資料行:例如,當您執行合併作業,且具有合併資料表的數據行具有數據表中也存在的功能變數名稱時,可能會發生這個結果。 當您嘗試從該數據行展開欄位時,Power Query 會自動嘗試釐清以防止 數據行名稱衝突 錯誤。