官术网_书友最值得收藏!

3.1 數據轉置,有一個需要注意的地方

小勤:在Power Query里有數據轉置功能嗎?在很多情況下都要用這個功能。

大海:當然有,不過在操作上跟Excel里的“復制再選擇性粘貼”方式不太一樣——在Power Query里就是一個按鈕。在Power Query里使用該功能時有一個需要注意的地方。

小勤:啊?

大海:咱們還是用實際的例子來說明吧,如圖3-1所示。

要實現的轉置結果如圖3-2所示。

圖3-1 待轉置數據

圖3-2 要實現的轉置結果

首先進行直接轉置操作,看看會存在什么問題:以“從表格”方式獲取數據到Power Query中,切換到“轉換”選項卡,單擊“轉置”按鈕,結果對比如圖3-3所示。

通過對比轉置前后的數據可發現:對數據進行直接轉置后,原來的列名丟失了!

小勤:啊!一般來說我們是希望列名能保留下來的。

大海:對。這就是在Power Query里使用轉置功能需要注意的一個地方。如果要保留列名,則要先做一下處理:將原來的標題級別降下來。

接著前面的操作,在Power Query窗口右側“查詢設置”的“應用的步驟”中,單擊“轉置表”前的“刪除”按鈕刪除該操作,如圖3-4所示。

在刪除轉置操作后,數據回到剛被獲取到Power Query時的狀態。

切換到“開始”選項卡,單擊“將第一行用作標題” 按鈕,在下拉菜單中選擇“使用表頭作為首行”命令,如圖3-5所示。

圖3-3 轉置操作及前后結果對比

圖3-4 刪除操作步驟

圖3-5 使用表頭作為首行

可以看到標題行已被降級,切換到“轉換”選項卡,單擊“轉置”按鈕,如圖3-6所示。

圖3-6 數據轉置操作

這時候,轉置后的數據包含了原表中的行、列標題。但一般情況下,會要求原表中的第一列作為新表的行標題,所以,可以再切換到“開始”選項卡,單擊“將第一行用作標題”按鈕,如圖3-7所示。

圖3-7 提升第一行為標題行(表頭)

然后將已轉置好的數據上載。

小勤:了解了,以后在Power Query里做數據轉置時要注意這個小問題。

主站蜘蛛池模板: 平陆县| 广水市| 周口市| 镇江市| 蕉岭县| 仪陇县| 元朗区| 同仁县| 综艺| 民丰县| 台北市| 贵港市| 永德县| 天柱县| 高州市| 平塘县| 靖西县| 舒城县| 兴国县| 海晏县| 桂林市| 柳江县| 山西省| 琼海市| 寻甸| 罗田县| 枝江市| 馆陶县| 九龙坡区| 滨海县| 乌鲁木齐市| 凤山县| 鄂托克旗| 金乡县| 昌图县| 宁明县| 华宁县| 丽水市| 汕头市| 都匀市| 临沧市|