A transformação Junção une elementos de duas ou mais entradas. As entradas podem ser matrizes ou elementos únicos, que podem ser fundidos usando-se transformações aninhadas para criar uma única saída. O elemento de destino pode ser uma matriz ou um único elemento, mas deve ser de um tipo complexo.
A página de propriedade Cardinalidade na conversão permite indicar sobre qual matriz de entrada você deve iterar. Quando não restarem mais elementos nessa matriz de entrada, a conversão terminará. A página Cardinalidade determina quais índices de quais matrizes de entrada são usados. O tamanho da matriz de saída é igual ao tamanho dessa matriz de entrada.
A expressão de Junção determina quais elementos de matriz são unidos a quais outros elementos de matriz. Por exemplo, para unir o primeiro elemento da primeira matriz ao primeiro elemento da segunda matriz, configure uma condição de junção que corresponda com base no índice. Se você não especificar uma expressão de Junção, a junção corresponderá o primeiro elemento da primeira matriz a todos os elementos da segunda matriz e, em seguida, corresponderá o segundo elemento da primeira matriz a todos os elementos da segunda matriz e assim por diante. Por exemplo, se você corresponder um índice e tiver duas entradas de matrizes, cada uma com três elementos, o resultado será três elementos de saída. No entanto, se não configurar uma expressão de junção, o resultado será nove elementos.
A iteração é executada sobre cada entrada da matriz em uníssono (por exemplo, opere primeiro no índice 1 sobre todas as entradas e saída e, em seguida, opere no índice 2 sobre todas as entradas e saída, e assim por diante). O tamanho da matriz de saída é igual ao tamanho da matriz de entrada escolhida para iteração, menos quaisquer elementos que são filtrados da página de propriedades de cardinalidade
Para obter informações sobre o nó Mapeamento, consulte Nó Mapeamento.