轉置數據表

Power Query 中的轉置資料表作業會旋轉您的數據表 90 度,將您的數據列轉換成數據行,並將數據行轉換成數據列。

想像一下下圖中的數據表,其中包含三個數據列和四個數據行。

要轉置的範例源數據表。

數據表,其中四個數據行名為 Column1 到 Column4,且所有數據行都設定為 Text 數據類型。 Column1 包含數據列 1 中的事件、第 2 列的參與者,以及第 3 列的基金。 Column2 包含數據列 1 中的事件 1、第 2 列 150 和第 3 列 4000。 Column3 包含數據列 1 中的事件 2、第 2 列 450 和第 3 列 10000。 Column4 包含數據列 1 中的事件 2、第 2 列 1250 和第 3 列 15000。

此範例的目標是轉置該數據表,讓最後有四個數據列和三個數據行。

最終輸出數據表。

數據表,其中三個數據行名為 Events 與 Text 數據類型、具有 神秘 le 數位數據類型的參與者,以及具有整數數據類型的 Funds。 [事件] 資料行包含從上到下、事件 1、事件 2 和事件 3。 [參與者] 資料行包含從上到下、150、450 和 1250。 [基金] 數據行包含從上到下、4000、10000 和 15000。

在功能區的 [ 轉換 ] 索引標籤上,選取 [轉置]。

[轉換] 索引標籤上的 [轉置] 命令。

該作業的結果看起來會像下圖。

轉置作業之後的範例輸出數據表。

數據表,其中三個數據行名為 Column1、Column2 和 Column 3,且所有數據行都設定為 Any 數據類型。 Column1 包含從上到下、事件、事件 1、事件 2 和事件 3。 Column2 包含從上到下、參與者、150、450 和 1250。 數據行 3 包含從上到下、基金、4000、10000 和 15000。

注意

在轉置作業期間,只會轉置數據表的內容;初始數據表的數據行標頭將會遺失。 新數據行的名稱為 Column ,後面接著循序數位。

此範例中您需要的標頭位於數據表的第一個數據列。 若要將第一個數據列升階為標頭,請選取數據預覽左上角的數據表圖示,然後選取 [ 使用第一個數據列作為標頭]。

將第一個數據列升階為數據表標頭。

該作業的結果會提供您要尋找的輸出。

最終範例輸出數據表。

最後一個數據表,其中三個數據行名為 Events,具有 Text 數據類型、具有 神秘 數位數據類型的參與者,以及具有整數數據類型的 Funds。 [事件] 資料行包含從上到下、事件 1、事件 2 和事件 3。 [參與者] 資料行包含從上到下、150、450 和 1250。 [基金] 數據行包含從上到下、4000、10000 和 15000。

注意

若要深入了解升級標頭作業,也稱為 使用第一個數據列作為標頭,請移至升級 或降級數據行標頭