# 標準マップの式

式はファンクション、引数、マップエレメントへの参照を使い、マップで実行されるアクションを定義します。

式では次の3種類のエレメントを使用できます。

* ファンクション: 引数を受け入れて単独地を返すコードの単位です。
* 引数: ファンクションを定義するために使われるパラメーターで、フィルターなどがあります。
* マップエレメント: マップの入力ストラクチャーや出力ストラクチャーにあるエレメントへの参照です。

次の式では、SimpleLoopはファンクションに、Input Map Element、Filter、Sort Keys、Contextsは引数に、/PurchaseOrderShipping/Addressはマップエレメントへの参照にあたります。

![](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/working_with_expressions_01_expression_elements.png)

式は次の2つの形式で表示できます。

* ツリーノードとして - 上の例のように、ファンクションやマップエレメントをドラッグ＆ドロップすることで式を編集できます。
* テキストとして - 入力することで式を操作できます。次のテキストは上の画像と同じ式を表すものです:
  ```
  SimpleLoop(in$/PurchaseOrderShipping/Address,{Filter},{Sort Keys},{Contexts})
  ```

式はデフォルトでツリーとして表示されますが、このパラメーターは環境設定でを変更できます。詳細は、[一般的な環境設定](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0/general-preferences)をご覧ください。

### このセクション内

* [式ツリー](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0-R2026-06/expression-trees)
* [ループ式](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0-R2026-06/loop-expressions)
* [検証式](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0-R2026-06/validation-expressions)
* [発行式](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0-R2026-06/emit-expressions)
* [Null式](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0-R2026-06/null-expressions)
* [入出力の式](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0-R2026-06/input-output-expressions)