La condición de filtro es una expresión que devuelve TRUE o FALSE.
Especifique condiciones en el editor de expresiones. La condición de filtro distingue entre mayúsculas y minúsculas.
Puede utilizar como filtro cualquier expresión que devuelve un valor individual. Por ejemplo, si desea filtrar las filas de los empleados cuyo salario es inferior o igual a 30 000 USD, especifique la siguiente condición:
SALARY > 30000
Puede especificar varios componentes para la condición utilizando los operadores lógicos AND y OR. Si desea filtrar los empleados que ganan menos de 30 000 USD y más de 100 000 USD, especifique la siguiente condición:
SALARY > 30000 AND SALARY < 100000
Puede utilizar puertos, parámetros, puertos dinámicos y puertos generados en la condición de filtro. Seleccione los puertos y los parámetros en el editor de expresiones.
Si utiliza un puerto dinámico en la condición de filtro, dicha condición se expande para incluir todos los puertos generados en el puerto dinámico. Por ejemplo, el puerto dinámico, MyDynamicPort, contiene tres puertos de decimales:
Salary
Bonus
Stock
Si configura la siguiente condición de filtro:
MyDynamicPort > 100
La condición de filtro se expande a la siguiente expresión:
Salary > 100 AND Bonus > 100 AND Stock > 100
Puede especificar una constante para la condición de filtro. El equivalente numérico de FALSE es cero (0). Todo valor distinto de cero equivale a TRUE. Por ejemplo, la transformación contiene un puerto llamado NUMBER_OF_UNITS con un tipo de datos numérico. Configure una condición de filtro para que devuelva FALSE si el valor de NUMBER_OF_UNITS es igual a cero. De lo contrario, la condición devuelve TRUE.
No se puede utilizar un único selector de puerto o puerto dinámico como valor booleano.
No necesita especificar TRUE o FALSE como valores en la expresión. TRUE y FALSE son valores de devolución implícitos de cualquier condición que se define. Si la condición de filtro tiene como resultado NULL, la fila será FALSE.