Una transformación de expresión tiene distintos tipos de puerto a los que se puede hacer referencia al definir expresiones.
Una transformación de expresión tiene los siguientes tipos de puerto:
Entrada
Recibe los datos de las transformaciones de nivel superior. Si la transformación de expresión no cambia el valor de puerto, puede definir un puerto de transferencia en lugar de un puerto de entrada.
Salida
Contiene el valor de devolución de la expresión. La expresión se introduce como una opción de configuración del puerto de salida. También puede configurar un valor predeterminado para cada puerto.
Si una expresión genera errores numéricos, como una división entre cero o una raíz cuadrada de un número negativo, se devuelve un valor infinito o NaN.
Transferencia
Defina un puerto de transferencia para pasar datos a través de la transformación sin modificar el valor. Puede hacer referencia a un puerto de transferencia en un cálculo, pero no cambiar el valor de los datos del puerto de transferencia.
Variable
Almacena temporalmente los datos que se van a utilizar en las expresiones. Puede almacenar datos en varias filas. Puede definir una expresión para devolver un valor a un puerto de variable.
Puerto dinámico
Recibe o devuelve puertos en una asignación dinámica. Un puerto dinámico puede recibir una o varias columnas de una transformación de nivel superior y crear un puerto generado para cada columna. Un puerto de salida dinámico puede devolver uno o varios puertos generados. Puede definir reglas de entrada para determinar qué columnas puede recibir un puerto dinámico. Un puerto de salida dinámico puede contener una expresión que genere varios puertos de salida.
Puerto generado
Puerto que representa una única columna dentro de un puerto dinámico. Los puertos generados en la transformación de expresión pueden cambiar en función de las columnas que la transformación de expresión reciba de una transformación de nivel superior.