> ## Documentation Index
> Fetch the complete documentation index at: https://enterprise-docs.dify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# 変数集約器

> 排他的なワークフローブランチを単一の出力に集約

変数集約器ノードを使用すると、**排他的な** ワークフローブランチを単一の出力に集約し、下流の処理を一度だけ定義すれば済むようになります。

IF/ELSE や質問分類器などのノードは排他的なブランチを作成し、実行ごとに 1 つのパスのみが実行されます。これらのブランチが同じ型の出力を生成する場合、通常はすべてのブランチに下流ノードを重複して配置する必要があります。

変数集約器はこの重複を解消します。実際にどのブランチが実行されたかに関係なく、下流ノードが参照できる単一の出力変数を提供します。

<Frame caption="変数集約器なし">
  <img src="https://mintcdn.com/dify-4171f9f9/UBmmoVHERrjglfCJ/images/use-dify/workflow/without-variable-aggregator.png?fit=max&auto=format&n=UBmmoVHERrjglfCJ&q=85&s=9d6bbf52fa07db29e4d88e8e4692fce0" alt="変数集約器なし" width="1764" height="496" data-path="images/use-dify/workflow/without-variable-aggregator.png" />
</Frame>

<Frame caption="変数集約器あり">
  <img src="https://mintcdn.com/dify-4171f9f9/UBmmoVHERrjglfCJ/images/use-dify/workflow/with-variable-aggregator.png?fit=max&auto=format&n=UBmmoVHERrjglfCJ&q=85&s=5a47f3596ec81f86d0af3b3ee312a28f" alt="変数集約器あり" width="2072" height="562" data-path="images/use-dify/workflow/with-variable-aggregator.png" />
</Frame>

<Note>
  変数集約器は、**一度に 1 つのパスのみが実行される** 排他的なブランチ向けに設計されています。複数のブランチが同時に実行される並列ブランチの出力を結合することはできません。

  並列ブランチの結果をマージするには、[コード実行](/ja/3.11.x/use/nodes/code) または [テンプレート](/ja/3.11.x/use/nodes/template) ノードを使用してください。
</Note>

## 集約する変数の選択

各ブランチから、同じ下流処理が必要な変数を追加します。すべての変数は同じデータ型である必要があります。

サポートされる型：`string`、`number`、`object`、`boolean`、`array`、`file`。

ノードは実行時に値を持つ変数を出力します。排他的なブランチでは 1 つのブランチのみが実行されるため、値を持つ変数は 1 つだけであり、その値がノードの出力になります。

## 複数の変数セットの集約

複数の変数セットをそれぞれ個別に集約する必要がある場合は、**グループ** を有効にして、単一の変数集約器内にグループを作成します。

各グループはそれぞれの変数セットを独立して集約し、個別の出力を生成します。
