Cómo utilizar una expresión en un componente de flujo de datos

Este procedimiento describe cómo agregar una expresión a la transformación División condicional o a la transformación Columna derivada. La transformación División condicional utiliza expresiones para definir las condiciones que dirigen las filas de datos a una salida de transformación y la transformación Columna derivada utiliza expresiones para definir los valores asignados a las columnas.

Para implementar una expresión en una transformación, el paquete ya debe incluir por lo menos una tarea Flujo de datos y un origen. Para obtener información sobre cómo agregar elementos a paquetes, vea los temas siguientes:

Para crear una expresión

  1. En Business Intelligence Development Studio, abra el proyecto de Integration Services que contiene el paquete que desea.

  2. En el Explorador de soluciones, haga doble clic en el paquete para abrirlo.

  3. En el Diseñador SSIS, haga clic en la ficha Flujo de control y, a continuación, en la tarea Flujo de datos que contiene el flujo de datos en el que desea implementar la expresión.

  4. Haga clic en la ficha Flujo de datos y arrastre una transformación División condicional o Columna derivada del Cuadro de herramientas a la superficie de diseño.

  5. Arrastre el conector verde desde el origen o desde una transformación a la transformación División condicional o Columna derivada.

  6. Haga doble clic en la transformación para abrir el cuadro de diálogo correspondiente.

  7. En el panel de la izquierda, expanda Variables para ver las variables del sistema y las definidas por el usuario, y expanda Columnas para ver las columnas de entrada de la transformación.

  8. En el panel de la derecha, expanda Funciones matemáticas, Funciones de cadena, Funciones de fecha y hora, Funciones NULL, Conversiones de tipo y Operadores para tener acceso a las funciones, las conversiones y los operadores que proporciona la gramática de expresiones.

  9. Dependiendo de la transformación, siga uno de estos procedimientos para crear una expresión:

    • En el cuadro de diálogo Editor de transformación División condicional, arrastre las variables, columnas, funciones, operadores y conversiones a la columna Condición. O bien, puede escribir una expresión directamente en la columna Condición.

    • En el cuadro de diálogo Editor de transformación Columna derivada, arrastre las variables, columnas, funciones, operadores y conversiones a la columna Expresión. O bien, puede escribir una expresión directamente en la columna Expresión.

      Nota

      Al quitar el foco de la columna Condición o Expresión, el texto de la expresión puede cambiar a un color rojo para indicar que la sintaxis de la expresión es incorrecta.

  10. Haga clic en Aceptar para salir del cuadro de diálogo.

    Nota

    Si la expresión no es válida, aparece una alerta que describe los errores de sintaxis de la expresión.