# Aggregate

Use the Aggregate node to take separate items, or portions of them, and group them together into individual items.

## Node parameters

* **Aggregate**: choose whether to aggregate **Individual Fields** or **All Item Data**.
* If you choose **Individual Fields**, you can then configure the fields you want to aggregate with the following parameters:
  * **Input Field Name**: the name of the field in the input data to be aggregated together.
  * **Rename Field**: enable this toggle to enter a field name for the aggregated output data. When aggregating multiple fields you must provide new output field names. You can't leave multiple fields undefined.
  * **Output Field Name**: displayed when you enable **Rename Field**. The field name for the aggregated output data.
  * **Options** > **Add Field**: use this to add more optional settings, including:
    * **Disable Dot Notation**: when disabled, you can't reference child fields (in the format `parent.child`).
    * **Merge Lists**: enable this if the field to aggregate is a list, and you want to output a single flat list rather than a list of lists.
    * **Include Binaries**: include binary data from the input in the new output.
    * **Keep Missing And Null Values**: enable this to add a null (empty) entry in the output list when there is a null or missing value in the input.
* If you choose **All Item Data**, you can then set:
  * **Put Output in Field**: the name of the output field.
  * **Include**: choose from **All fields**, **Specified Fields**, or **All Fields Except**.
  * **Options** > **Add Field**: use this to add the setting:
    * **Include Binaries**: include binary data from the input in the new output.


## Related resources

Learn more about [data structure and data flow](#) in Mosaic Workflows workflows.