我們知道在Power Query中數據屬性裡面有一個函數屬性。
在Power Query中自定義函數的寫法如下
這個函數的意義就是,輸入一個x變量,返回的結果是x 1
例如在高級編輯器裡面,我們來比較幾個不同的地方。
如果最終返回的是一個函數名稱,則查詢步驟裡面返回的也是一個函數fx
自定義直接調用了fx函數,其中參數是1,返回的結果是1 1=2
如果結果返回的是在定義函數的上方,則函數不會顯示也不會被記錄。
所以我們寫自定義函數的時候,必須最終返回的要在函數表達式之後的步驟名稱之前,這樣我們之後才可以進行調用。
此外,如果表内步驟函數名稱和查詢表函數名稱一緻,以表内的優先使用處理。當然如果你最後改成一樣的名字,則會顯示沖突。
此外我們經常會碰到的就是調用整個步驟,則隻需要在let..in..語句外面再嵌套個let...in..語句。
就以之前那個返回自定義結果數為2,我們再外面在嵌套一個let..in...語句,那我們生成的一個新函數fix2,其中不管參數是什麼,我們得到的最終結果就是之前那個步驟所産生的值2。
let
fix2=(X)=>
let
fx=(x)=>x 1,
自定義=fx(1)
in 自定義
in fix2
如果覺得有用,動動你的小手進行下轉發。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!