Uma transformação de Expressão tem diferentes tipos de portas que você pode referenciar ao definir expressões.
Uma transformação de Expressão tem os seguintes tipos de porta:
Entrada
Recebe dados de transformações upstream. Se a transformação de Expressão não alterar o valor da porta, você poderá definir uma porta de passagem em vez de uma porta de entrada.
Saída
Contém o valor de retorno da expressão. Você insere a expressão como uma opção de configuração para a porta de saída. Também é possível configurar um valor padrão para cada porta.
Se uma expressão resultar em erros numéricos, como divisão por zero ou SQRT de um número negativo, ela retornará um valor infinito ou NaN.
Passagem
Defina uma porta de passagem para transmitir dados através da transformação sem alterar o valor. Você pode fazer referência a uma porta de passagem em um cálculo, mas não pode alterar o valor dos dados na porta de passagem.
Variável
Armazena temporariamente os dados a serem usados em expressões. É possível armazenar dados através de várias linhas. Uma expressão pode ser definida para retornar um valor para uma porta variável.
Porta Dinâmica
Recebe ou retorna portas em um mapeamento dinâmico. Uma porta dinâmica pode receber uma ou mais colunas de uma transformação em upstream e criar uma porta gerada para cada coluna. Uma porta de saída dinâmica pode retornar uma ou mais portas geradas. Você pode definir regras de entrada para determinar quais colunas são recebidas por uma porta dinâmica. Uma porta de saída dinâmica pode conter uma expressão que gera várias portas de saída.
Porta Gerada
Uma porta que representa uma única coluna em uma porta dinâmica. As portas geradas na transformação de Expressão podem mudar de acordo com as colunas que essa transformação recebe de uma transformação em upstream.