Suddivisione condizionale - trasformazioneConditional Split Transformation

La trasformazione Suddivisione condizionale consente di indirizzare righe di dati verso output diversi a seconda del contenuto dei dati.The Conditional Split transformation can route data rows to different outputs depending on the content of the data. L'implementazione della trasformazione Suddivisione condizionale è simile a una struttura decisionale CASE in un linguaggio di programmazione.The implementation of the Conditional Split transformation is similar to a CASE decision structure in a programming language. La trasformazione valuta una o più espressioni e, in base ai risultati, dirige la riga di dati verso l'output specificato.The transformation evaluates expressions, and based on the results, directs the data row to the specified output. Questa trasformazione prevede inoltre un output predefinito, verso il quale vengono indirizzate le righe che non corrispondono ad alcuna espressione.This transformation also provides a default output, so that if a row matches no expression it is directed to the default output.

Configurazione della trasformazione Suddivisione condizionaleConfiguration of the Conditional Split Transformation

Per configurare la trasformazione Suddivisione condizionale, procedere nel modo seguente:You can configure the Conditional Split transformation in the following ways:

  • Specificare un'espressione che restituisce un valore booleano per ogni condizione che dovrà essere verificata dalla trasformazione.Provide an expression that evaluates to a Boolean for each condition you want the transformation to test.

  • Specificare l'ordine in cui devono essere valutate le condizioni.Specify the order in which the conditions are evaluated. L'ordine è estremamente importante, perché ogni riga viene inviata all'output corrispondente alla prima condizione che restituisce True.Order is significant, because a row is sent to the output corresponding to the first condition that evaluates to true.

  • Specificare l'output predefinito per la trasformazione.Specify the default output for the transformation. La trasformazione richiede che venga specificato un output predefinito.The transformation requires that a default output be specified.

    Ogni riga di input può essere inviata a un solo output, ovvero quello corrispondente alla prima condizione che restituisce True.Each input row can be sent to only one output, that being the output for the first condition that evaluates to true. Le condizioni seguenti, ad esempio, dirigono tutte le righe della colonna FirstName che iniziano con la lettera A a un determinato output, a un altro output le righe che iniziano con la lettera B e tutte le altre righe all'output predefinito.For example, the following conditions direct any rows in the FirstName column that begin with the letter A to one output, rows that begin with the letter B to a different output, and all other rows to the default output.

    Output 1Output 1

    SUBSTRING(FirstName,1,1) == "A"

    Output 2Output 2

    SUBSTRING(FirstName,1,1) == "B"

    Integration ServicesIntegration Services include funzioni e operatori che è possibile usare per creare le espressioni che valutano i dati di input e dirigono i dati di output. includes functions and operators that you can use to create the expressions that evaluate input data and direct output data. Per altre informazioni, vedere Espressioni di Integration Services (SSIS).For more information, see Integration Services (SSIS) Expressions.

    La trasformazione Suddivisione condizionale include la proprietà personalizzata FriendlyExpression,The Conditional Split transformation includes the FriendlyExpression custom property. che può essere aggiornata da un'espressione di proprietà al caricamento del pacchetto.This property can be updated by a property expression when the package is loaded. Per altre informazioni, vedere Utilizzo delle espressioni di proprietà nei pacchetti e Proprietà personalizzate delle trasformazioni.For more information, see Use Property Expressions in Packages and Transformation Custom Properties.

    Questa trasformazione include un input, uno o più output e un output degli errori.This transformation has one input, one or more outputs, and one error output.

    È possibile impostare le proprietà tramite Progettazione SSISSSIS o a livello di codice.You can set properties through SSISSSIS Designer or programmatically.

    Per altre informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor trasformazione Suddivisione condizionale , vedere Editor trasformazione Suddivisione condizionale.For more information about the properties that you can set in the Conditional Split Transformation Editor dialog box, see Conditional Split Transformation Editor.

    Nella finestra di dialogo Editor avanzato sono disponibili le proprietà che è possibile impostare a livello di codice.The Advanced Editor dialog box reflects the properties that can be set programmatically. Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor avanzato o a livello di codice, fare clic su uno degli argomenti seguenti:For more information about the properties that you can set in the Advanced Editor dialog box or programmatically, click one of the following topics:

  • Proprietà comuniCommon Properties

  • Proprietà personalizzate delle trasformazioniTransformation Custom Properties

    Per ulteriori informazioni sulle procedure per l'impostazione delle proprietà, fare clic su uno degli argomenti seguenti:For more information about how to set properties, click one of the following topics:

  • Divisione di un set di dati tramite la trasformazione Suddivisione condizionaleSplit a Dataset by Using the Conditional Split Transformation

  • Impostazione delle proprietà di un componente del flusso di datiSet the Properties of a Data Flow Component

Divisione di un set di dati tramite la trasformazione Suddivisione condizionaleSplit a Dataset by Using the Conditional Split Transformation

Vedere ancheSee Also

Flusso di dati Data Flow
Trasformazioni di Integration ServicesIntegration Services Transformations