Lägg till ett beräkningsfält av uppräkningstyp adding-an-enumeration-type-calculated-field
Här vill vi skapa en fråga av typen Enumerations. Det här fältet genererar ytterligare en kolumn i förhandsgranskningsfönstret. Den här kolumnen anger de numeriska värden som returneras som resultat för varje mottagare (0, 1 och 2). Ett kön tilldelas varje värde i den nya kolumnen: "Man" för "1", "Kvinna" för "2" eller "Inte angivet" om värdet är lika med "0".
-
Vilken tabell måste markeras?
mottagartabellen (nms:mottagare)
-
Fält som ska markeras i utdatakolumnen?
Efternamn, förnamn, kön
-
Vilka villkor som informationen ska filtreras baserat på?
Mottagarspråket
Använd följande steg:
-
Öppna den allmänna frågeredigeraren och markera mottagartabellen (nms:recipient).
-
I fönstret Data to extract väljer du Last name, First name och Gender.
-
Klicka på Next i fönstret Sorting: ingen sortering behövs för det här exemplet.
-
I Data filtering väljer du Filtering conditions.
-
I fönstret Target element anger du ett filtervillkor för att samla in mottagare som talar engelska.
-
Klicka på Add a calculated field i fönstret Data formatting.
-
Gå till fönstret Type i fönstret Export calculated field definition och välj Enumerations.
Definiera den kolumn som det nya beräkningsfältet ska referera till. Det gör du genom att markera kolumnen Gender i den nedrullningsbara menyn i fältet Source column: målvärdena sammanfaller med kolumnen Gender.
Definiera värdena för Source och Mål: Målvärdet gör frågeresultatet lättare att läsa. Frågan ska returnera mottagarens kön och resultatet blir antingen 0, 1 eller 2.
För varje "source-destination"-rad som ska anges klickar du på Add i List of enumeration values:
- I kolumnen Source anger du källvärdet för varje kön (0,1,2) på en ny rad.
- I kolumnen Destination anger du värdena: "Inte angivet" för rad "0", "Man" för rad "1" och "Kvinna" för rad "2".
Välj funktionen Keep the source value.
Klicka på OK för att godkänna det beräknade fältet.
-
Klicka på Next i fönstret Data formatting.
-
start the preview of the data i förhandsgranskningsfönstret.
Den extra kolumnen definierar kön för 0, 1 och 2:
- 0 för "Ej angivet"
- 1 för "Male"
- 2 för "Kvinna"
Om du t.ex. inte anger kön "2" i List of enumeration values och funktionen Generate a warning and continue i fältet In other cases är markerad får du en varningslogg. Den här loggen anger att kön "2" (kvinna) inte har angetts. Den visas i fältet Logs generated during export i förhandsgranskningsfönstret för data.
Låt oss ta ett exempel till och säga att uppräkningsvärdet "2" inte anges. Välj funktionen Generate an error and reject the line: alla mottagare av kön (2) genererar avvikelser och annan information på raden (för- och efternamn, osv.) exporteras inte. En fellogg visas i fältet Logs generated during export i förhandsgranskningsfönstret för data. Den här loggen anger att uppräkningsvärdet "2" inte har angetts.