Procedura: Derivazione di valori di colonna tramite la trasformazione Colonna derivata

È possibile aggiungere e configurare una trasformazione Colonna derivata solo se il pacchetto include almeno un'attività Flusso di dati e un'origine.

Nella trasformazione Colonna derivata vengono utilizzate espressioni per aggiornare i valori di colonne esistenti o aggiungere valori a nuove colonne. Quando si sceglie di aggiungere valori a nuove colonne, nella finestra di dialogo Editor trasformazione Colonna derivata viene valutata l'espressione e vengono definiti di conseguenza i metadati delle colonne. Se ad esempio un'espressione determina la concatenazione di due colonne, ognuna con tipo di dati DT_WSTR e lunghezza di 50, con uno spazio tra i valori delle due colonne, la nuova colonna dispone del tipo di dati DT_WSTR e di una lunghezza di 101. Il tipo di dati delle nuove colonne può essere aggiornato. L'unico requisito è rappresentato dal fatto che il tipo di dati deve essere compatibile con i dati inseriti. Nella finestra di dialogo Editor trasformazione Colonna derivata viene ad esempio generato un errore di convalida quando si assegna un valore di data a una colonna con tipo di dati integer. A seconda del tipo di dati selezionato, è possibile specificare la lunghezza, la precisione, la scala e la tabella codici della colonna.

Per derivare valori di colonna

  1. In Business Intelligence Development Studio aprire il progetto di Integration Services che contiene il pacchetto desiderato.

  2. In Esplora soluzioni fare doppio clic sul pacchetto per aprirlo.

  3. Fare clic sulla scheda Flusso di dati e quindi, dalla casella degli strumenti, trascinare la trasformazione Colonna derivata sull'area di progettazione.

  4. Connettere la trasformazione Colonna derivata al flusso di dati trascinando il connettore, la freccia verde o la freccia rossa, dall'origine o dalla trasformazione precedente alla trasformazione Colonna derivata.

  5. Fare doppio clic sulla trasformazione Colonna derivata.

  6. Nella finestra di dialogo Editor trasformazione Colonna derivata creare le espressioni da utilizzare come condizioni trascinando variabili, colonne, funzioni e operatori nella colonna Espressione della griglia. In alternativa, digitare l'espressione nella colonna Espressione.

    [!NOTA]

    Se l'espressione non è valida, il testo dell'espressione verrà visualizzato in rosso e gli errori rilevati verranno indicati in una descrizione comando.

  7. Nell'elenco Colonna derivata selezionare <aggiungi come nuova colonna> per scrivere il risultato della valutazione dell'espressione in una nuova colonna oppure selezionare una colonna esistente per aggiornarla con il risultato della valutazione.

    Se si è scelto di utilizzare una nuova colonna, nella finestra di dialogo Editor trasformazione Colonna derivata viene valutata l'espressione e viene assegnato un tipo di dati alla colonna, a seconda del tipo di dati, della lunghezza, della precisione, della scala e della tabella codici.

  8. Se si utilizza una nuova colonna, selezionare un tipo di dati nell'elenco Tipo di dati. A seconda del tipo di dati selezionato, aggiornare facoltativamente i valori nelle colonne Lunghezza, Precisione, Scala e Tabella codici. I metadati delle colonne esistenti non possono essere modificati.

  9. Facoltativamente, modificare i valori nella colonna Nome colonna derivata.

  10. Per configurare l'output degli errori, fare clic su Configura output errori. Per ulteriori informazioni, vedere Procedura: Configurazione di un output degli errori in un componente del flusso di dati.

  11. Fare clic su OK.

  12. Per salvare il pacchetto aggiornato, scegliere Salva elementi selezionati dal menu File.