次の方法で共有


Sequence 関数

適用対象: キャンバス アプリ Copilot Studio デスクトップ フロー モデル駆動型アプリ Power Platform CLI Dataverse 関数

連続番号のテーブルを生成します。

Description

Sequence関数は、1、2、3 などの連続する数値の単一列テーブルを生成します。 列の名前は Value です。 Sequence( 4 ) と同等です [1,2,3,4]

ForAll 関数でSequenceを使用して、特定の回数反復処理を行います。 たとえば、次の式は、コレクション MyRandomNumbers に 10 個の乱数を追加します:

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

ForAll は、値を他のデータ型に変換し、新しいテーブルを返すためにも使用できます。 たとえば、次の式は次の 10 日間のテーブルを返します。

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

生成するレコードの数は、最も近い整数に切り捨てられ、0 から 50,000 の範囲でなければなりません。 レコードがゼロのテーブルを生成すると、 のテーブルになります。

Note

Sequence は 50,000 レコードに制限されています。

構文

Sequence( レコード [, 開始 [, ステップ ] ] )

  • 記録 – 必須。 作成するレコード数。 0 から 50,000 の範囲で指定してください。
  • 開始 – オプション。 シーケンスの開始番号。 既定値は 1 です。
  • 手順 – オプション。 シーケンス内の連続する番号ごとの増分。 手順 は負の値にして 開始からカウントダウンできます。 既定値は 1 です。

基本的な使用

計算式 Description 結果
Sequence( 4 ) デフォルトの 1 から始まり、デフォルトの 1 ずつ増加する 4 レコード テーブルを生成します。 Sequence # 4.
Sequence( 4, 24 ) 24 から始まり、デフォルトの 1 ずつ増加する 4 レコード テーブルを生成します。 Sequence 4,24.
Sequence( 4, 4, -1 ) 4 から始まり、-1 ずつ増加する、事実上逆算する、4 レコード テーブルを生成します。 Sequence 4、4、-1。
Sequence( 4, -100, 0.5 ) -100 から始まり、0.5 ずつ増加する 4 レコード テーブルを生成します。 Sequence 4、-100、0.5 です。
Sequence( 0.9 ) カウントが 0 に切り捨てられる のテーブルを生成します。 Sequence 0.9.
ForAll( Sequence( 4 ), Rand() ) 乱数の 4 レコード テーブルを生成します。 Sequence #4 とランダム。
実際の数値は異なります。
Concat( Sequence( 5 ),
テキスト(値) & " " )
1 から 5 までの数値の文字列を生成します。 「1 2 3 4 5」

文字マップ

文字マップを 2 次元レイアウトで表示するために連携する 2 つのSequence関数については、Char 関数リファレンスを参照してください。

チェスボード

テキスト文字列と 2 つの入れ子になったギャラリーでチェスボードを作成するために連携する 2 つのSequence関数については、As 演算子リファレンスを参照してください。