Поделиться через


Sequence функция

Применимо к: Приложения На основе холста Copilot Studio Desktop поддерживают функции Power Platform CLI Dataverse, управляемые моделью

Формирует таблицу последовательных номеров.

Description

Функция Sequence создает одну таблицу столбцов последовательных чисел, например 1, 2, 3. Столбец имеет имя Value. Sequence( 4 ) эквивалентно [1,2,3,4].

Используйте Sequence функцию ForAll для итерации определенного количества раз. Например, следующая формула добавляет 10 случайных чисел в коллекцию MyRandomNumbers:

ForAll( Sequence( 10 ), Collect( MyRandomNumbers, Rand() ) )

ForAll также можно использовать для преобразования значения в другие типы данных и возврата новой таблицы. Например, следующая формула возвращает таблицу следующих 10 дней:

ForAll( Sequence( 10 ), DateAdd( Today(), Value, Days ) )

Количество создаваемых записей округляется вниз до ближайшего целого числа и должно быть в диапазоне от 0 до 50 000. Генерация таблицы с нулевыми записями приводит к пустой таблице.

Заметка

Sequence ограничено 50 000 записями.

Синтаксис

Sequence( Записи [, начало [, шаг ] ] )

  • Записи – Обязательно. Количество создаваемых записей. Должно находиться в диапазоне от 0 до 50 000.
  • Начало – Необязательно. Начальный номер для последовательности. По умолчанию 1.
  • шаг – Необязательно. Приращение для каждого последующего числа в последовательности. шаг может быть отрицательным для обратного отсчета от Старта. По умолчанию 1.

Примеры

Базовое использование

Формула Description Результат
Sequence( 4 ) Создает таблицу с 4 записями, начиная с 1 по умолчанию и с увеличением на 1 по умолчанию. Sequence # 4.
Sequence( 4, 24 ) Создает таблицу с 4 записями, начиная с 24 и с увеличением на 1 по умолчанию. Sequence 4, 24.
Sequence( 4, 4, -1 ) Создает таблицу с 4 записями, начиная с 4 и с увеличением на -1, что фактически приводит к уменьшению. Sequence 4, 4, -1.
Sequence( 4, -100, 0.5 ) Создает таблицу с 4 записями, начиная с -100 и с увеличением на 0,5. Sequence 4, -100, 0,5.
Sequence( 0.9 ) Создает пустую таблица, так как счетчик округляется до 0. Sequence 0.9.
ForAll( Sequence(4), Rand() Создает таблицу случайных чисел из 4 записей. Sequence # 4 с случайным.
Фактические цифры могут отличаться.
Concat( Sequence( 5 ),
Text(Value ) & " " )
Создает строку чисел от 1 до 5. "1 2 3 4 5 "

Таблица символов

См. ссылку на функцию Char для двух Sequence функций, работающих вместе, чтобы отобразить карту символов в двухмерном макете.

Шахматная доска

См. справочник по оператору As для двух функций, работающих вместе, чтобы создать шахматную доску в текстовой строке и в двух Sequence вложенных коллекциях.