powerquery列表中可以用函数吗(Query中初步认识自定义函数)

 2024-02-09  阅读 457  评论 0

摘要:我们知道在Power Query中数据属性里面有一个函数属性。在Power Query中自定义函数的写法如下这个函数的意义就是,输入一个x变量,返回的结果是x 1例如在高级编辑器里面,我们来比较几个不同的地方。如果最终返回的是一个函数名称,则查询步骤里面返回的也是一个函数fx自定义直接调用了fx函数

我们知道在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

如果觉得有用,动动你的小手进行下转发。

,

版权声明:xxxxxxxxx;

原文链接:http://cn.tdroid.net/cefc1Cz0BCwwBVw.html

发表评论:

管理员

  • 内容267252
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:
注册登录
注册帐号
登录帐号

Copyright © 2022 太卓开发网 Inc. 保留所有权利。 泰达科技网易库网

页面耗时0.1086秒, 内存占用1.33 MB, 访问数据库18次