powerquery列表中可以用函数吗(Query中初步认识自定义函数)
我们知道在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
如果觉得有用,动动你的小手进行下转发。
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com