Sequence 函数
适用于: 画布应用 桌面流 模型驱动应用 Power Platform CLI
生成顺序数字表。
描述
Sequence 函数生成单列的顺序数字(如 1、2、3)表。 列的名称为 Value。 Sequence( 4 )
等效于 [1,2,3,4]
。
可使用 Sequence 和 ForAll 函数迭代特定次数。 例如,以下公式向集合 MyRandomNumbers 添加 10 个随机数字:
ForAll( Sequence( 10 ), Collect( MyRandomNumbers, Rand() ) )
ForAll 还可用于将值转换为其他数据类型并返回新表。 例如,以下公式返回接下来 10 天的表:
ForAll( Sequence( 10 ), DateAdd( Today(), Value, Days ) )
要生成的记录的数量将向下取整为最近的整数,并且范围必须为 0 到 50,000。 生成无记录的表将生成空表。
备注
序列 限制为 50,000 条记录。
语法
序列( 记录 [, 开始 [, 步骤 ] ])
- Records(记录 )–必需。 要创建的记录的数量。 范围必须为 0 到 50,000。
- Start –可选。 序列的起始数字。 默认值为 1。
- 步骤 –可选。 序列中每个连续数字的增量。 步骤 可以是负数,以便从 Start 开始倒计时。 默认值为 1。
示例
基本用法
公式 | 描述 | 结果 |
---|---|---|
序列(4) | 生成一个从默认数字 1 开始,以默认值 1 为增量的 4 记录表。 | |
序列(4,24) | 生成一个从 24 开始,以默认值 1 为增量的 4 记录表。 | |
序列(4,4,-1) | 生成一个从 4 开始,以 -1 为增量倒数的 4 记录表。 | |
序列(4,-100,0.5) | 生成一个从 -100 开始,以 0.5 为增量的 4 记录表。 | |
序列(0.9) | 生成一个空表,计数向下舍入为 0。 | |
ForAll(序列(4),Rand()) | 生成一个 4 记录的随机数表。 | 实际数字会有所不同。 |
Concat(序列),5), Text( Value ) & " " ) |
生成一个从 1 到 5 的数字字符串。 | "1 2 3 4 5 " |
字符映射
查看两个 Sequence 函数的 Char 函数引用共同作用以通过二维布局显示字符映射。
棋盘
查看两个 Sequence 函数的 As 运算符引用共同作用以在文本字符串中和两个嵌套库中创建棋盘。