Suddivisione condizionale - trasformazione
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, in modo che se una riga non corrisponde ad alcuna espressione venga indirizzata all'output predefinito.
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, 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.
Output 1
SUBSTRING(FirstName,1,1) == "A"
Output 2
SUBSTRING(FirstName,1,1) == "B"
Integration Services include funzioni e operatori che è possibile usare per creare le espressioni che valutano i dati di input e indirizzano i dati di output. Per altre 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 altre 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 altre 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:
Divisione di un set di dati tramite la trasformazione Suddivisione condizionale
Impostazione delle proprietà di un componente del flusso di dati
Attività correlate
Divisione di un set di dati tramite la trasformazione Suddivisione condizionale