# 配列ファンクション

配列ファンクションは、単一のコレクションまたは配列値のエレメントを処理します。

## 配列ファンクションを使用する場面

配列ファンクションはコレクション値(配列)に対して動作し、単一の配列フィールド内のすべてのエレメントを処理します。複数行にまたがるのではなく、配列またはコレクションに格納された値に対して操作が必要な場合に配列ファンクションを使用します。

たとえば、配列フィールドに格納された値の平均を計算する場合などです。

```
WITH $ratings = ( FROM customer SELECT rating )
SELECT arrayAvg($ratings)
```

配列ファンクションと集計ファンクションの違いについて: 配列ファンクションは単一のコレクション値に対して動作するのに対し、集計ファンクションは複数行にまたがる反復的なコンテキストで値を処理します。反復的な集計については、[集計ファンクション](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/aggregation-functions)を参照してください。

### このセクション内

* [arrayAvg](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arrayavg-function)
* [arrayConcat](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arrayconcat-function)
* [arrayConcatWith](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arrayconcatwith-function)
* [arrayContains](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arraycontains-function)
* [arrayCount](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arraycount-function)
* [arrayFirst](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arrayfirst-function)
* [arrayIndexOf](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arrayindexof-function?id=160)
* [arrayLast](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arraylast-function)
* [arrayMax](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arraymax-function)
* [arrayMin](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arraymin-function)
* [arraySum](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arraysum-function)
* [arrayIndexOf](https://help.qlik.com/talend/ja-JP/data-shaping-language-reference-guide/8.0/arrayindexof-function?id=165)