Transformación División condicional
La transformación División condicional puede dirigir filas de datos a salidas diferentes en función del contenido de los datos. La implementación de la transformación División condicional es similar a una estructura de decisión CASE de un lenguaje de programación. Evalúa expresiones y, en función de los resultados, dirige la fila de datos a la salida especificada. Esta transformación también proporciona una salida predeterminada, de modo que si una fila no coincide con ninguna expresión, se dirige a la salida predeterminada.
Puede configurar la transformación División condicional de las maneras siguientes:
Proporcionar una expresión cuya evaluación devuelva un valor booleano para cada condición que desee probar con la transformación.
Especificar el orden de evaluación de las condiciones. El orden es importante, ya que una fila se envía a la salida correspondiente a la primera condición que dé como resultado True.
Especificar la salida predeterminada para la transformación. La transformación requiere que se especifique una salida predeterminada.
Cada fila de entrada sólo se puede enviar a una salida, la correspondiente a la primera condición que resulte ser verdadera. Por ejemplo, las siguientes condiciones dirigen las filas de la columna FirstName que empiecen por la letra A a una salida, las filas que empiecen por la letra B a una salida diferente y todas las demás filas a la salida predeterminada.
Salida 1
SUBSTRING(FirstName,1,1) == "A"
Salida 2
SUBSTRING(FirstName,1,1) == "B"
Integration Services incluye funciones y operadores que se pueden utilizar para crear expresiones que evalúen los datos de entrada y dirijan los datos de salida. Para obtener más información, vea Referencia de expresiones de Integration Services.
La transformación División condicional incluye la propiedad personalizada FriendlyExpression. Esta propiedad se puede actualizar a través de una expresión de propiedad, al cargar el paquete. Para obtener más información, vea Usar expresiones de propiedad en paquetes y Propiedades personalizadas de transformación.
Esta transformación tiene una entrada, una o más salidas, y una salida de error.
Configurar la transformación División condicional
Puede establecer propiedades a través del Diseñador SSIS o mediante programación.
Para obtener más información acerca de las propiedades que puede establecer en el cuadro de diálogo Editor de transformación División condicional, vea Editor de transformación División condicional.
El cuadro de diálogo Editor avanzado indica las propiedades que se pueden establecer mediante programación. Para obtener más información acerca de las propiedades que puede establecer a través del cuadro de diálogo Editor avanzado o mediante programación, haga clic en uno de los temas siguientes:
Para obtener más información sobre cómo establecer valores de propiedades, haga clic en uno de los temas siguientes:
Cómo dividir un conjunto de datos con la transformación División condicional
Cómo configurar las propiedades de un componente de flujo de datos
|