Ir para o conteúdo principal
Workday User Guide
Última atualização: 2023-06-23
Adicionar um campo calculado do Prism a um conjunto de dados

Adicionar um campo calculado do Prism a um conjunto de dados

  • Qualquer um destes requisitos de segurança:
    • Domínio
      Prism Datasets: Manage
      na área funcional Prism Analytics.
    • Permissão
      de editor de conjunto de dados
      no conjunto de dados
    • Permissão
      Proprietário do conjunto de dados
      no conjunto de dados.
Você pode transformar dados em um conjunto de dados adicionando campos calculados do Prism ao conjunto de dados. Os campos calculados do Prism alteram o número de campos em um conjunto de dados, mas não o número de registros.
Um campo calculado Prism contém estes componentes:
Componente
Descrição
Name
O nome que você especificar será o nome de exibição do campo.
Expressão
A expressão descreve uma etapa de processamento que você quer executar nos dados em outros campos do conjunto de dados. As expressões podem incluir:
  • Referências a outros campos como entrada.
  • Valores constantes como valores literais de texto, numéricos ou de data.
  • Funções da linguagem de expressão Prism.
  • Operadores aritméticos, de comparação e lógicos.
Para obter mais informações, consulte Conceito: linguagem de expressão Prism.
Tipo de campo
A expressão determina o tipo de campo de valor de retorno.
Se a expressão inclui uma função, o valor de retorno da função determina o tipo de campo.
Se a expressão não inclui nenhuma função, o operador determina o tipo de campo:
  • Os operadores aritméticos resultam em um dos tipos de campo numérico, dependendo dos tipos de campo de entrada usados na expressão. Exemplo:
    Long * Integer
    resulta em um campo longo e
    Long * Numeric
    resulta em um campo Numérico. O Workday não garante que cada valor de campo calculado se ajustará ao novo campo. Qualquer valor calculado que não se enquadre no novo tipo de campo torna-se NULL. O Workday determina automaticamente os dígitos anteriores e posteriores ao decimal para os tipos de campo numéricos. Os campos numéricos suportam um total de 38 dígitos antes e depois do ponto decimal, e um máximo de 18 dígitos depois.
  • Os operadores de comparação resultam em um campo booliano.
  • Os operadores lógicos resultam em um campo booliano.
Pode ser necessário criar vários campos calculados do Prism para obter o resultado desejado. Você pode usar o resultado de um campo calculado do Prism nas expressões de outros campos calculados do Prism para definir uma cadeia de etapas de processamento.
É recomendável usar um campo calculado Prism para:
Finalidade do campo
Exemplo
Converter um tipo de campo em outro tipo de campo.
Altere o tipo de campo Inteiro para o tipo de campo Completo, para que você possa usar a função EPOCH_MS_TO_DATE. Exemplo:
EPOCH_MS_TO_DATE(TO_LONG([Date in MS]))
Execute um cálculo aritmético.
Calcular o lucro líquido com base nas receitas e despesas. Exemplo:
[Revenue] - [Expenses]
Calcular o percentual da receita total de uma venda específica. Exemplo:
([Sale]/[Total Revenue])*100
Extrair valores de outro campo.
Extraia os códigos de moeda de um campo de moeda usando a função EXTRACT_CODE. Exemplo:
EXTRACT_CODE([Revenue])
Combine os valores de dois campos de texto em um campo de texto.
Combine campos separados de Sobrenome e Nome em um único campo usando a função CONCAT. Exemplo:
CONCAT([First Name], " ", [Last Name])
Testa uma condição específica.
Teste se o ano está entre 2019 e 2020, inclusive. Exemplo:
[year] BETWEEN 2019 AND 2020
Preencher o início de um campo de Texto com zeros à esquerda.
[EEID] é um campo de texto que contém dados numéricos de comprimentos variáveis e você quer criar um campo [Employee ID] com sempre 7 caracteres, incluindo zeros à esquerda quando necessário.
Crie um campo calculado chamado [PaddedID] que adicione zeros suficientes ao início de [EEID] para criar uma cadeia de caracteres completa, mesmo que [EEID] seja uma cadeia de caracteres vazia. Exemplo:
CONCAT(“0000000", [EEID])
Em seguida, crie um campo calculado chamado [ID de colaborador] que retorna os últimos sete caracteres do campo [PaddedID]. Exemplo:
SUBSTRING([PaddedID], (LENGTH([PaddedID])-7), 30)
Retornar uma data específica usando um campo Data.
O campo [EFF_Date] é um campo de Data, e você quer calcular e retornar o último dia do mês atual.
DATE_ADD(DATE_ADD(TRUNC([EFF_Date], "month"), 1, "month"), -1, "day")
Para excluir um campo calculado Prism, acesse a tarefa
Editar transformações do conjunto de dados
, selecione o menu do campo calculado Prism que você deseja remover e selecione
Excluir campo
. A exclusão de um campo pode causar erros se outros campos calculados do Prism se referirem ao campo excluído.
  1. Acesse a tarefa
    Editar transformações do conjunto de dados
    para um conjunto de dados.
  2. Selecione um pipeline de conjunto de dados (obrigatório para conjuntos de dados derivados) e uma fase às quais adicionar o campo calculado Prism.
  3. Selecione
    Adicionar campo
    .
  4. Insira uma expressão no editor de expressões.
    Se você usar campos de Moeda que contêm códigos diferentes, o Workday tratará o resultado desses cálculos como NULL.
  5. No painel do inspetor, insira um nome. Os nomes dos campos devem seguir as regras de validação de nomenclatura.
  6. Salve o campo calculado Prism clicando
    em Enter
    ou
    Return
    no teclado.
    Clicar em outro campo na página também salva as alterações no campo calculado Prism.
  7. (Opcional) Você pode inserir comentários de uma ou várias linhas em qualquer local de uma expressão Prism. O Workday trata todo o texto entre estes caracteres como comentários: /* */
    O Workday não considerará os valores de dados como comentários se você colocar esses caracteres e o comentário entre aspas duplas.