Power Query 函数List.Generate简介

List.Generate函数

从名字就能看出来,这是一个生成列表的函数,这个函数奇特的地方在于,他的所有参数都要求是函数,我们之前见过很多函数,有用列表、记录、表做参数的,也有要用函数做参数的,但是全部参数都要求用函数的,这是第一次见:

List.Generate(

initial as function, condition as function, next as function, optional selector as nullable function) as list

四个参数分别是:

我们先来看一个简单的例子:

Power  Query  函数List.Generate简介

我们要做一个1-10的列表:

Power  Query  函数List.Generate简介

= List.Generate(()=>1,(x)=>x<=10,(x)=>x+1)

我们只用了三个参数:列表从1开始,列表元素要小于等于10,每个元素+1来生成列表,等于我们省略了第四参数:(x)=>x

Power  Query  函数List.Generate简介

我们把第四参数补上也是同样结果。

再来看一个复杂的例子:同样是1-10 列表

Power  Query  函数List.Generate简介

= List.Generate(

()=>{1,0},(x)=>x{1}<=9,(y)=>{y{0}+1,y{1}+1},(z)=>z{0})

这次我们使用4各参数来生成列表:

同样的我们也可以选择角标:

Power  Query  函数List.Generate简介

我们把z{0}换成z{1}就获得了列表的角标。

希望通过这个例子,大家能对List.Generate函数有个大概的了解。

欢迎大家加入圈子参与讨论:

(此处已添加圈子卡片,请到今日头条客户端查看)
展开阅读全文

页面更新:2024-05-12

标签:求是   函数   奇特   初始化   卡片   客户端   长度   例子   元素   有用   圈子   名字   条件   参数   简介   列表   科技

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top