閱讀英文

共用方式為


轉置數據表

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

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

要轉置的範例源數據表。

數據表的螢幕快照,其中四個數據行名為 Column 1 到 Column 4,且所有數據行都設定為 Text 數據類型。 數據行 1 包含數據列 1 中的事件、第 2 列的參與者,以及第 3 列的基金。 數據行 2 包含資料列 1 中的事件 1、第 2 列 150 和第 3 列 4000。 數據行 3 包含資料列 1 中的事件 2、第 2 列 450 和第 3 列 10000。 數據行 4 包含第 1 列的事件 2、第 2 列 1250 和第 3 列 15000。

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

最終輸出數據表。

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

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

[轉換] 索引標籤上 [轉置] 命令的螢幕快照。

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

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

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

注意

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

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

用來將第一個數據列升階為數據表標頭之數據表圖示功能表的螢幕快照。

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

最終範例輸出數據表。

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

注意

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