Aggiungere un campo calcolato di tipo enumerazione adding-an-enumeration-type-calculated-field
In questo caso vogliamo creare una query con un Enumerations digita il campo calcolato. Questo campo genera una colonna aggiuntiva nella finestra di anteprima dati. Questa colonna specifica i valori numerici restituiti come risultato per ciascun destinatario (0, 1 e 2). A ciascun valore della nuova colonna verrà assegnato un genere: "Maschio" per "1", "Femmina" per "2" oppure "Non indicato" se il valore è uguale a "0".
-
Quale tabella deve essere selezionata?
Tabella dei destinatari (nms:recipient)
-
Campi da selezionare nella colonna di output?
Cognome, Nome, Genere
-
Criteri in base ai quali le informazioni verranno filtrate?
La lingua del destinatario
Applica i seguenti passaggi:
-
Apri l’editor delle query generiche e seleziona la tabella Destinatario (nms:recipient).
-
In Data to extract finestra, seleziona Last name, First name e Gender.
-
In Sorting finestra, fai clic su Next: per questo esempio non è necessario alcun ordinamento.
-
In Data filtering, seleziona Filtering conditions.
-
In Target element , impostare una condizione di filtro per raccogliere i destinatari che parlano inglese.
-
In Data formatting finestra, fai clic su Add a calculated field.
-
Vai a Type finestra del Export calculated field definition finestra e seleziona Enumerations.
Definisci la colonna a cui deve fare riferimento il nuovo campo calcolato. A questo scopo, seleziona la Gender nel menu a discesa del Source column campo: i valori di destinazione coincidono con Gender colonna.
Definisci il Sorgente e Destinazione valori: il valore di destinazione facilita 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 "sorgente-destinazione" da inserire, fai clic su Add nel List of enumeration values:
- In Source , immettere il valore di origine per ogni genere (0,1,2) in una nuova riga.
- In Destination , immettere i valori: "Non indicato" per la riga "0", "Maschio" per la riga "1" e "Femmina" per la riga "2".
Seleziona la Keep the source value funzione.
Clic OK per approvare il campo calcolato.
-
In Data formatting finestra, fai clic su Next.
-
Nella finestra di anteprima, start the preview of the data.
La colonna aggiuntiva definisce il genere 0, 1 e 2:
- 0 per "Non indicato"
- 1 per "Maschio"
- 2 per "Femmina"
Ad esempio, se non immetti il genere "2" nel campo List of enumeration values e Generate a warning and continue funzione del In other cases è selezionato, verrà visualizzato un registro di avvisi. Questo registro indica che non è stato immesso il genere "2" (Femmina). Viene visualizzato nel Logs generated during export della finestra di anteprima dei dati.
Prendiamo un altro esempio e diciamo che il valore di enumerazione "2" non è inserito. Seleziona la Generate an error and reject the line funzione: tutti i destinatari di genere "2" solleveranno anomalie e le altre informazioni nella riga (nome e cognome, ecc.) non verrà esportato. Un registro degli errori viene visualizzato in Logs generated during export della finestra di anteprima dei dati. Questo registro indica che non è stato immesso il valore di enumerazione "2".