Aggiunta di un campo calcolato di tipo enumerazione

Qui si desidera creare una query con un campo calcolato di tipo Enumerations. Questo campo genererà una colonna aggiuntiva nella finestra di anteprima dei dati. Questa colonna specifica i valori numerici restituiti come risultato per ciascun destinatario (0, 1 e 2). A ogni valore della nuova colonna verrà assegnato un genere: "Maschio" per "1", "Femmina" per "2" o "Non indicato" se il valore è uguale a "0".

  • Quale tabella deve essere selezionata?

    Tabella destinatari (nms:destinatario)

  • Campi da selezionare nella colonna di output?

    Cognome, Nome, Genere

  • Criteri su cui verranno filtrate le informazioni?

    La lingua del destinatario

Effettuate le seguenti operazioni:

  1. Aprite l'editor di query generico e selezionate la tabella Destinatario (nms:recipient).

  2. Nella finestra Data to extract, selezionare Last name, First name e Gender.

  3. Nella finestra Sorting, fare clic su Next: non è necessario alcun ordinamento per questo esempio.

  4. In Data filtering, seleziona Filtering conditions.

  5. Nella finestra Target element, impostare una condizione di filtro per raccogliere i destinatari che parlano inglese.

  6. Nella finestra Data formatting, fare clic su Add a calculated field.

  7. Passare alla finestra Type della finestra Export calculated field definition e selezionare Enumerations.

    Definire la colonna a cui deve fare riferimento il nuovo campo calcolato. A tal fine, selezionate la colonna Gender nel menu a discesa del campo Source column: i valori di destinazione coincideranno con la colonna Gender.

    Definire i valori Source e Destination: il valore di destinazione semplifica la lettura del risultato della query. Questa query deve restituire il genere del destinatario e il risultato sarà 0, 1 o 2.

    Per ogni riga di "destinazione di origine" da immettere, fare clic su Add in List of enumeration values:

    • Nella colonna Source, immettere il valore di origine per ogni genere (0,1,2) in una nuova riga.
    • Nella colonna Destination, immettere i valori seguenti: "Non indicato" per la riga "0", "Maschio" per la riga "1" e "Donna" per la riga "2".

    Selezionare la funzione Keep the source value.

    Fare clic su OK per approvare il campo calcolato.

  8. Nella finestra Data formatting, fare clic su Next.

  9. Nella finestra di anteprima, start the preview of the data.

    La colonna aggiuntiva definisce il genere di 0, 1 e 2:

    • 0 per "Non indicato"
    • 1 for "Maschio"
    • 2 for "Femmina"

    Ad esempio, se non si inserisce "2" di genere in List of enumeration values e la funzione Generate a warning and continue del campo In other cases è selezionata, verrà visualizzato un registro di avvisi. Questo registro indica che il genere "2" (femmina) non è stato immesso. Viene visualizzato nel campo Logs generated during export della finestra di anteprima dei dati.

    Prendiamo un altro esempio e diciamo che il valore di enumerazione "2" non è immesso. Selezionare la funzione Generate an error and reject the line: tutti i destinatari "2" di genere segnaleranno anomalie e altre informazioni nella riga (nome e cognome, ecc.) non verranno esportati. Nel campo Logs generated during export della finestra di anteprima dei dati viene visualizzato un registro degli errori. Questo registro indica che il valore di enumerazione "2" non è stato immesso.

In questa pagina