Tarea 4: Agregar y configurar la transformación Columna derivada
En esta tarea, agregará una transformación Columna derivada al paquete. Una transformación Columna derivada es un componente de flujo de trabajo que crea nuevos valores de datos utilizando valores de un conjunto de datos, constantes y variables o aplicando funciones. Utilizará esta transformación para agregar una columna nueva y, a continuación, rellenarla con la evaluación de resultados de una expresión.
La interfaz de usuario para la transformación de Columna derivada incluye el generador de expresiones. Esta herramienta gráfica facilita la escritura rápida de expresiones complejas con operaciones de arrastrar y colocar, y proporciona plantillas para funciones, conversiones de tipo y operadores, así como la entrada de columnas y variables.
En la transformación de Columna derivada, creará una expresión que concatena los valores de las columnas FirstName, MiddleInitial y LastName del conjunto de datos y escribe el resultado en una columna nueva. Puesto que las iniciales pueden ser un valor NULL, la expresión incluirá un tratamiento especial de esta columna. La nueva columna, FullName, se agregará al resultado de la transformación.
Para agregar una transformación de Columna derivada
Si todavía no está abierto, abra el diseñador de Flujo de datos haciendo doble clic en Tarea Flujo de datos o haciendo clic en la ficha Flujo de datos.
En el Cuadro de herramientas, expanda Transformacionesde flujo de datos y arrastre la transformación de Columna derivada a la superficie de diseño de la ficha Flujo de datos, bajo Sort by State and City.
En la superficie de diseño Flujo de datos, haga clic en Columna derivada en la transformación Columna derivada y cambie el nombre por Add FullName Column.
Haga clic en Sort by State and City y arrastre la flecha verde a Add FullName Column.
Haga doble clic en Add FullName Column para abrir el cuadro de diálogo del Editor de transformación Columna derivada.
En el panel izquierdo, expanda la carpeta Columnas, haga clic en la columna FirstName y arrástrela al cuadro Expresión.
En el cuadro Expresión, después de [FirstName], escriba + " " +.
En la carpeta Columnas, haga clic en la columna MiddileInitial y arrástrela al cuadro Expresión.
Actualice [MiddleInitial] a (ISNULL(MiddleInitial) ? "" : MiddleInitial + " ") + .
En la carpeta Columnas, haga clic en la columna LastName y arrástrela al cuadro Expresión.
Compruebe que el valor del cuadro Expresión es el siguiente:
FirstName + " " + (ISNULL([MiddleInitial]) ? "" : [MiddleInitial] + " ") + [LastName]
Si lo desea, puede quitar los corchetes que delimitan los nombres de columna en la expresión. Los nombres de columna son identificadores normales, por lo que no es necesario escribirlos entre corchetes. Los nombres que contienen caracteres no válidos, como espacios, deben escribirse entre corchetes. Si la expresión no se ha escrito correctamente, el texto de la expresión aparecerá en rojo.
En el cuadro Columna derivada de la fila que acaba de crear, seleccione <agregar como columna nueva>.
En el cuadro Nombre de columna derivada de la misma fila, escriba FullName.
Si el cuadro Tipo de datos todavía no está establecido en cadena Unicode [DT_WSTR], en la lista Tipo de datos seleccione cadena Unicode [DT_WSTR].
Establezca el valor del cuadro Longitud en 103 (la suma de las longitudes de las columnas FirstName, MiddleInitial, LastName y dos espacios).
Haga clic en Aceptar.
En la ventana Propiedades, compruebe que la propiedad LocaleID esté establecida en Inglés (Estados Unidos).
Recursos externos
|
Vea también
Manténgase al día con Integration Services