如何在Power Query中調(diào)用自定義函數(shù)
在Power Query中,我們可以利用內(nèi)置的函數(shù)來進行數(shù)據(jù)處理和轉(zhuǎn)換。但是有時候,我們需要自己定義一些特定的函數(shù)來滿足我們的需求。那么,在Power Query中如何調(diào)用自定義的函數(shù)呢?準備工作首先
在Power Query中,我們可以利用內(nèi)置的函數(shù)來進行數(shù)據(jù)處理和轉(zhuǎn)換。但是有時候,我們需要自己定義一些特定的函數(shù)來滿足我們的需求。那么,在Power Query中如何調(diào)用自定義的函數(shù)呢?
準備工作
首先,假設(shè)我們有一個數(shù)據(jù)表,需要將其中三個指數(shù)求和加起來。我們希望利用Power Query來實現(xiàn)這一目的。
接下來,將鼠標置于數(shù)據(jù)區(qū)域,然后依次點擊“數(shù)據(jù)”、“自表格/區(qū)域”,根據(jù)表格情況決定是否勾選“表包含標題”,然后導入數(shù)據(jù)區(qū)域。這樣,我們就進入了查詢編輯器界面。
創(chuàng)建自定義函數(shù)
在查詢編輯器界面,點擊“高級編輯器”。在高級編輯器中,我們可以輸入自定義的函數(shù)代碼。
假設(shè)我們要創(chuàng)建一個函數(shù),命名為“測試”,它接受三個參數(shù)x、y和z,并返回它們的和??梢允褂靡韵麓a來定義這個函數(shù):
let
test (x, y, z) > x y z,
a test(1, 2, 3)
in
a
在上述代碼中,我們首先定義了一個函數(shù)test,它接受三個參數(shù)x、y和z,返回它們的和。然后我們調(diào)用了這個函數(shù),傳入?yún)?shù)1、2和3,并將結(jié)果賦值給變量a。
使用自定義函數(shù)
在定義了自定義函數(shù)后,我們可以返回到查詢表中。然后,我們可以添加自定義列,在其中輸入新列名,以及使用自定義函數(shù)來計算新列的值。
假設(shè)我們要創(chuàng)建一個新列,名為“求和”,我們可以在自定義列公式中輸入以下代碼:
測試([1688采購指數(shù)], [1688供應指數(shù)], [淘寶采購指數(shù)])
然后點擊確定,就可以看到新增的一列,直接生成了我們需要的計算結(jié)果。
總結(jié)
通過在Power Query中定義和調(diào)用自定義函數(shù),我們可以更靈活地處理和轉(zhuǎn)換數(shù)據(jù)。自定義函數(shù)的使用可以大大提高我們在數(shù)據(jù)處理過程中的效率和準確性。因此,熟練掌握在Power Query中調(diào)用自定義函數(shù)的方法對于進行數(shù)據(jù)分析和處理的人來說是非常重要的。