Join Multiple Tool

The Join Multiple tool combines two or more inputs based on a commonality between the input tables. By default, the tool outputs a full outer join. See Join Tool.

Configure the tool

  1. Select how to perform the Join.
    • Join by Record Position: Select this option when the input tables to be joined have the same field structure, and the data is joined by its position within the two tables.
    • Join by Specific Field: Select this option when the input tables have one or more field in common (such as an ID) and the data is joined based on the shared field.
      • Select the join field to join on for each input using the related list. Designer automatically selects the join field for an input if the same field name was already selected for a different input.
      • If multiple join fields are desired, an additional row of join fields can be configured. Click on the drop down to choose additional join field per input.
      • To delete a join field, select the field to be removed and click the delete button on the right.
      • Choose the preferred behavior on how Cartesian Joins are handled. Cartesian joins occur when every row of one table is joined to every row of another table; they are computationally intensive and typically done by mistake.
        • Allow All multidimensional Joins: The multidimensional join will occur with no error or warning reported.
        • Warn on multidimensional joins of more than 16 Records: A warning will be reported in the Results window that a multidimensional join has occurred.
        • Error on multidimensional joins of more than 16 Records: An error will be reported in the Results window that a multidimensional join has occurred and downstream processing will stop.
  2. Only Output Records that Join from All Inputs: Select this box to only allow records that meet all Join criteria to be passed. When unselected, all records are returned including NULL field values where records did not meet Join criteria.
  3. Use the table to modify the incoming data stream. Each row in the table represents a column in the data.