Condividi tramite


Trasformazione Suddivisione condizionale

La trasformazione Suddivisione condizionale consente di indirizzare righe di dati verso output diversi a seconda del contenuto dei dati. L'implementazione della trasformazione Suddivisione condizionale è simile a una struttura decisionale CASE in un linguaggio di programmazione. La trasformazione valuta una o più espressioni e, in base ai risultati, dirige la riga di dati verso l'output specificato. Questa trasformazione prevede inoltre un output predefinito, verso il quale vengono indirizzate le righe che non corrispondono ad alcuna espressione.

Configurazione della trasformazione Suddivisione condizionale

Per configurare la trasformazione Suddivisione condizionale, procedere nel modo seguente:

  • Specificare un'espressione che restituisce un valore booleano per ogni condizione che dovrà essere verificata dalla trasformazione.

  • Specificare l'ordine in cui devono essere valutate le condizioni. L'ordine è estremamente importante, perché ogni riga viene inviata all'output corrispondente alla prima condizione che restituisce True.

  • Specificare l'output predefinito per la trasformazione. La trasformazione richiede che venga specificato un output predefinito.

Ogni riga di input può essere inviata a un solo output, ovvero quello corrispondente alla prima condizione che restituisce True. Le condizioni seguenti dirigono ad esempio 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.

Output 1

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

Output 2

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

Integration Services include funzioni e operatori che è possibile utilizzare per creare le espressioni che valutano i dati di input e dirigono i dati di output. Per ulteriori informazioni, vedere Espressioni di Integration Services (SSIS).

La trasformazione Suddivisione condizionale include la proprietà personalizzata FriendlyExpression, che può essere aggiornata da un'espressione di proprietà al caricamento del pacchetto. Per ulteriori informazioni, vedere Utilizzo delle espressioni di proprietà nei pacchetti e Proprietà personalizzate delle trasformazioni.

Questa trasformazione include un input, uno o più output e un output degli errori.

È possibile impostare le proprietà tramite Progettazione SSIS o a livello di codice.

Per ulteriori informazioni sulle proprietà che è possibile impostare nella finestra di dialogo Editor trasformazione Suddivisione condizionale, vedere Editor trasformazione Suddivisione condizionale.

Nella finestra di dialogo Editor avanzato sono disponibili le proprietà che è possibile impostare a livello di codice. 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:

Per ulteriori informazioni sulle procedure per l'impostazione delle proprietà, fare clic su uno degli argomenti seguenti:

Attività correlate

Divisione di un set di dati tramite la trasformazione Suddivisione condizionale

Contenuto correlato

Icona di Integration Services (piccola) Rimanere aggiornati con Integration Services

Per i download, gli articoli, gli esempi e i video Microsoft più recenti, oltre alle soluzioni selezionate dalla community, visitare la pagina Integration Services sul sito MSDN:


Per ricevere notifica automatica su questi aggiornamenti, sottoscrivere i feed RSS disponibili nella pagina.

Vedere anche

Concetti

Flusso di dati

Trasformazioni di Integration Services