INDEX ER 関数
INDEX
関数は、指定されたリストに含まれる指定された数値インデックスで選択された、コンテナー (レコード) の値を返します。 インデックスが指定されたリスト内のレコードの範囲外である場合は、例外がスローされます。
構文
INDEX (list, index)
引数
list
: レコード リスト
レコード リスト データ型のデータ ソースの有効なパス。
index
: 整数
指定したリスト内の目的のレコードの位置を示す数値インデックス。
メモ
この関数では 1 ベースの番号付けを使用しているため、指定したリストの最初のレコードを返すには値 1 を指定します。
戻り値
コンテナー (レコード)
結果のレコード値。
例 1
計算フィールド タイプのデータ ソース DS を入力し、それに式 SPLIT ("A|B|C", "|")
が含まれている場合、式 DS.Value
は、このレコード リストの 2 番目のレコードにテキスト値 "B" を返します。 式 INDEX (SPLIT ("A|B|C", "|"), 2).Value
もテキスト値 "B" を返します。
例 2
Calculated field タイプのデータ ソース DS を入力し、それに式 SPLIT ("A|B|C", "|")
が含まれている場合、式 INDEX (SPLIT ("A|B|C", "|"), 4).Value
はランタイムに例外をスローします。