Show Menu
ARGOMENTI×

Aggiunta di un campo calcolato di tipo enumerazione

Qui si desidera creare una query con un campo calcolato di Enumerations tipo. 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 Data to extract finestra selezionare Last name , First name e Gender .
  3. Nella Sorting finestra, fate clic su Next : non è necessario alcun ordinamento per questo esempio.
  4. In Data filtering , selezionate Filtering conditions .
  5. Nella Target element finestra, impostate una condizione di filtro per raccogliere i destinatari che parlano inglese.
  6. Nella Data formatting finestra, fate clic su Add a calculated field .
  7. Passare alla Type finestra della Export calculated field definition finestra e selezionare Enumerations .
    Definire la colonna a cui deve fare riferimento il nuovo campo calcolato. A questo scopo, selezionate la Gender colonna nel menu a discesa del Source column campo: i valori di destinazione coincideranno con la Gender colonna.
    Definire i valori Origine e Destinazione : 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 inserire, fate clic Add in List of enumeration values :
    • Nella Source colonna, immettere il valore di origine per ogni genere (0,1,2) in una nuova riga.
    • Nella Destination colonna, inserite i valori: "Non indicato" per la riga "0", "Maschio" per la riga "1" e "Donna" per la riga "2".
    Selezionare la Keep the source value funzione.
    Fare clic OK per approvare il campo calcolato.
  8. Nella Data formatting finestra, fate 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 il genere "2" nel campo List of enumeration values , e la Generate a warning and continue funzione del In other cases campo è selezionata, verrà visualizzato un registro di avvisi. Questo registro indica che il genere "2" (femmina) non è stato immesso. Viene visualizzato nel Logs generated during export campo della finestra di anteprima dei dati.
    Prendiamo un altro esempio e diciamo che il valore di enumerazione "2" non è immesso. Selezionare la Generate an error and reject the line funzione: tutti i destinatari "2" di genere segnaleranno anomalie e altre informazioni nella riga (nome e cognome, ecc.) non verranno esportati. Nel Logs generated during export campo della finestra di anteprima dei dati viene visualizzato un registro degli errori. Questo registro indica che il valore di enumerazione "2" non è stato immesso.