tft每日頭條

 > 生活

 > powerquery列表中可以用函數嗎

powerquery列表中可以用函數嗎

生活 更新时间:2024-11-14 16:00:58

我們知道在Power Query中數據屬性裡面有一個函數屬性。

在Power Query中自定義函數的寫法如下

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)1

這個函數的意義就是,輸入一個x變量,返回的結果是x 1

例如在高級編輯器裡面,我們來比較幾個不同的地方。

如果最終返回的是一個函數名稱,則查詢步驟裡面返回的也是一個函數fx

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)2

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)3

自定義直接調用了fx函數,其中參數是1,返回的結果是1 1=2

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)4

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)5

如果結果返回的是在定義函數的上方,則函數不會顯示也不會被記錄。

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)6

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)7

所以我們寫自定義函數的時候,必須最終返回的要在函數表達式之後的步驟名稱之前,這樣我們之後才可以進行調用。

此外,如果表内步驟函數名稱和查詢表函數名稱一緻,以表内的優先使用處理。當然如果你最後改成一樣的名字,則會顯示沖突。

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)8

powerquery列表中可以用函數嗎(Query中初步認識自定義函數)9

此外我們經常會碰到的就是調用整個步驟,則隻需要在let..in..語句外面再嵌套個let...in..語句。

就以之前那個返回自定義結果數為2,我們再外面在嵌套一個let..in...語句,那我們生成的一個新函數fix2,其中不管參數是什麼,我們得到的最終結果就是之前那個步驟所産生的值2。

let

fix2=(X)=>

let

fx=(x)=>x 1,

自定義=fx(1)

in 自定義

in fix2

如果覺得有用,動動你的小手進行下轉發。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved