Sequence 関数

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

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

Description

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

SequenceForAll 関数とともに使用して、特定の回数だけ繰り返します。 たとえば、次の式は、コレクション MyRandomNumbers に 10 個の乱数を追加します:

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

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

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

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

Note

シーケンス は50,000レコードに制限されます。

構文

シーケンス( レコード [, 開始 [, 手順 ] ] )

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

基本的な使用

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

文字マップ

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

チェスボード

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