Show Menu
TÓPICOS×

Adição de um campo calculado do tipo de Enumeration

Aqui queremos criar uma consulta com um campo calculado do tipo Enumerations . Este campo gerará uma coluna adicional na janela de visualização de dados. Essa coluna especificará os valores numéricos retornados como resultado para cada recipient (0, 1 e 2). Um gênero será atribuído a cada valor na nova coluna: "Male" para "1", "Female" para "2" ou "Not indicated" se o valor for igual a "0".
  • Qual tabela precisa ser selecionada?
    A tabela de recipient (nms:recipient)
  • Campos a serem selecionados na coluna de saída?
    Last name, First name, Gender
  • Critérios que serão usados para filtrar a informação?
    O idioma rrecipient.
Siga as etapas abaixo:
  1. Abra o editor de query genérico e selecione a tabela Recipient ( nms:recipient ).
  2. Na janela Data do extract , selecione Last name , First name e Gender .
  3. Na janela Sorting , clique em Next : não é necessária nenhuma classificação para este exemplo.
  4. Em Data filtering , selecione Filtering conditions .
  5. Na janela Target element , defina uma condição de filtro para coletar recipients que falam inglês.
  6. Na janela Data formatting , clique em Add a calculated field .
  7. Vá para a janela Type da janela Export calculated field definition e selecione Enumerations .
    Defina a coluna a qual o novo campo calculado deve se referir. Para fazer isso, selecione a coluna Gender no menu suspenso do campo Source column : os valores de destino coincidirão com a coluna Gender .
    Defina os valores Source e Destination : o valor de destino facilita a leitura da query. Esta query deve retornar o sexo do recipient e o resultado será 0, 1 ou 2.
    Para cada linha "source-destination" a ser inserida, clique em Add em List of enumeration values :
    • Na coluna Source , insira o valor de origem de cada gênero (0,1,2) em uma nova linha.
    • Na coluna Destination , digite os valores: "Not indicated" para a linha "0", "Male" para a linha "1" e "Female" para a linha "2". Selecione a função Keep the source value .
    Clique em OK para aprovar o campo calculado.
  8. Na janela Data formatting , clique em Next .
  9. Na janela de pré-visualização, clique em start the preview of the data .
    A coluna adicional define o sexo de 0, 1 e 2:
    • 0 para "Não indicado"
    • 1 para "Masculino"
    • 2 para "Feminino"
    Por exemplo, se você não inserir o gênero "2" em List of enumeration values e a função Generate a warning and continue do campo In other cases for selecionada, você receberá um log de aviso. Este log indica que o sexo "2" (Feminino) não foi digitado. Exibido no campo Logs generated during export da janela de pré-visualização de dados.
    Vamos tomar outro exemplo e dizer que o valor de enumeração "2" não é inserido. Selecione a função Generate an error and reject the line : todos os gêneros "2" dos recipients criarão anomalias e as outras informações na linha (nome e sobrenome etc.) não serão exportadas. Um log de erros é exibido no campo Logs generated during export da janela de pré-visualização de dados. Este log indica que o valor de enumeração "2" não foi inserido.