Power Query轉換中任意列操作是Power Query數據處理中的重要部分,Power Query與Power Pivot的最小運算單位都是列,所以任意列的各項操作一定要熟練掌握才行。
在Power Query的編輯器中,這些按鈕是這樣排列的:
這些都是最常用到的功能,我們一個一個過一下:
數據類型:
Power Query的數據類型與Excel不太一樣,Power Query對數據類型的要求非常嚴格,不同數據類型的數據之間不能直接運算,如果要運算必須通過函數轉換數據類型之後再運算。下圖中左邊是Excel數據格式,右邊是Power Query數據類型。
Power Query對數據類型敏感,是因為Power Query後台是M語言,編程語言都對數據類型要求嚴格。
M語言中,在計算過程中使用各種數據類型時,以下幾種現需要這樣書寫,加前綴“#”
基礎操作這些暫時用不上,自定義列和自定義函數時可能會用到,先做個知識儲備。
檢測數據類型:
這個功能是自動檢測整列的數據類型,更改數據類型,操作也很簡單,直接選中列,按這個按鈕就行,不過不要過于依賴這個自動檢測,有時給出的結果并不是你需要的數據類型,還是需要手動更正。
重命名:
其實實際操作中,
替換值:
填充:
填充功能像Excel中打散合并單元格後,選中整列按F5鍵定位空值,公式欄裡輸入=第一個非空該單元格,然後按CTRL ENTER,進行的空白填充操作。在Power Query中變得更加簡單了,直接按以下按鈕就自動填充好了。
透視列:
透視列産生的結果就和使用數據透視表時産生的數據透視功能一樣,将其中一列的内容變成列标簽,數據行數減少,列數增加。
數據透視的結果有幾種,與Excel數據透視表相近,聚合類型有8種,最後一個不要聚合,是比較特殊的功能,結果不進行運算,生成多個表。
逆透視列:
逆透視列是将矩陣結構的表格轉換成以為表格的操作,也叫降維操作,Excel中也有類似的操作,ALT D P進行的逆透視,Power Query中更加簡單方便。
移動:
這個功能也非常有用,在調整列與列之間的位置時非常方便,如果列數有限,直接鼠标拖動即可,如果非常多的列,用這些按鈕操作會更方便,這些按鈕右鍵菜單中也有。
轉換為列表:
這個解釋起來有些拗口,Power Query中除了開始講的那些基礎數據類型以外,還有結構數據類型:
那麼這裡的轉換成列表的意思,就是轉換成List,大家知道這個意思就行,實際操作也很簡單,選中列,按下按鈕就行了,這個功能是方便提取查詢中的唯一值列表。
轉換為列表後,就會給出列表工具,裡面就有删除重複項功能。
這一篇的内容比較多,主要是關于數據類型的内容,大家可以參考:
Expressions, values, and let expression - PowerQuery M | Microsoft Docs
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!