Aggiungere un campo calcolato di tipo enumerazione adding-an-enumeration-type-calculated-field

Si desidera creare una query con un campo calcolato di tipo Enumerations. 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:

  1. Aprire l'editor delle query generiche e selezionare 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: per questo esempio non è necessario alcun ordinamento.

  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.

    Definisci la colonna a cui deve fare riferimento il nuovo campo calcolato. A questo scopo, seleziona la colonna Gender nel menu a discesa del campo Source column: i valori di destinazione coincidono con la colonna Gender.

    Definisci i valori Source e Destination: 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 "origine-destinazione" 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: "Non indicato" per la riga "0", "Maschio" per la riga "1" e "Femmina" 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 0, 1 e 2:

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

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

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

recommendation-more-help
cffff7e4-091f-472e-87ca-52087599f99d