Ir para o conteúdo principal
Workday User Guide
Última atualização: 2023-11-03
Conceito: tipos de campo de tabela e conjunto de dados

Conceito: tipos de campo de tabela e conjunto de dados

Cada campo de tabela e de conjunto de dados tem um atributo de tipo de campo. O tipo de campo geralmente é chamado de tipo de dados em outros aplicativos de dados.
O tipo de campo determina:
  • O tipo de valores que o campo pode conter.
  • Quais funções podem usar o campo como um argumento. Exemplo: a função CONCAT aceita apenas campos de Texto como argumentos.
Quando criar uma tabela, você define o tipo de cada campo. Quando você carrega dados em uma tabela a partir de um arquivo delimitado, o Workday valida os dados em relação ao esquema definido. Se o valor de um campo não corresponde ao tipo de campo ou a outros parâmetros de campo (como formato de data), o Workday marca a linha inteira como inválida e não a inclui na tabela. Em vez disso, o Workday envia a linha para um arquivo de erros que você pode baixar.
Quando você cria um conjunto de dados base usando dados externos, o Workday tenta estimar o tipo de campo de cada campo examinando alguns dos dados. No entanto, você pode alterar o tipo de campo se o Workday atribuir o tipo errado ou se quiser aplicar um tipo de campo diferente.
Se você altera o tipo de campo de entrada na última fase antes da fase Gerenciar campos, o novo tipo de campo deve ser compatível com o tipo de campo alterado.
Quando você cria um conjunto de dados base com base em um relatório personalizado, o Workday mapeia os tipos de campo do Workday para os tipos de campo do conjunto de dados.
Para campos calculados do Prism, o resultado da expressão determina o tipo desse campo. Se uma expressão de campo calculado Prism é
TO_INT(zipcode)
, o tipo desse campo é Número inteiro.
A Workday recomenda usar o tipo de campo Numérico em conjuntos de dados sempre que possível. Quando você usa um tipo de campo numérico diferente, como Double, corre o risco de perder a precisão e obter resultados incorretos, dependendo dos dados e cálculos no conjunto de dados. Em conjuntos de dados base, defina o tipo de campo como Numérico(x,y). Você também pode alterar o tipo de campo em um conjunto de dados derivado usando a função CAST. Exemplo:
CAST([salary] AS decimal(12,4))
Se você usa o Workday há pouco tempo, não tem acesso para criar ou editar conjuntos de dados base.

Tipos de campo de tabela e conjunto de dados

Tabelas e conjuntos de dados usam estes tipos de campo:
Tipo de campo de tabela ou conjunto de dados
Descrição
Faixa de valores
Booliano
Um tipo de campo específico do Workday que contém valores boolianos.
True
,
False
Moeda
Um valor decimal de comprimento variável que oferece suporte a no máximo 20 dígitos antes do ponto decimal e no máximo 6 dígitos após o ponto decimal, combinado com um código de moeda de 3 dígitos reconhecido pelo Workday.
Os valores de moeda podem representar qualquer valor positivo ou negativo válido, dado o número especificado de dígitos antes e depois do ponto decimal.
Data
Data combinada com uma hora do dia com frações de segundos com base em um formato de 24 horas.
Intervalo de datas: 1º de janeiro de 1753 a 31 de dezembro de 9999
Intervalo de tempo: 00:00:00 a 23:59:59.997
Internamente, o Workday armazena todos os dados do tipo Data no formato UTC (hora universal coordenada). Se você traz dados externos com informações de fuso horário, o Workday converte os dados em UTC. Se você traz dados externos sem informações de fuso horário, o Workday não converte os dados e os armazena como UTC.
Duplo
Número de ponto flutuante de 64 bits com precisão dupla.
4,94065645841246544e-324d a 1,79769313486231570e+308d (positivo ou negativo)
Instância
Um tipo de campo específico do Workday que contém valores de instância do Workday. Cada campo também retém informações sobre o objeto de negócios no qual o campo da instância se baseia. Os campos de instância representam um relacionamento de um para um entre dois objetos.
Um valor hexadecimal que faz referência a uma WID.
Número inteiro
Número inteiro de 32 bits (número inteiro)
-2.147.483.648 a 2.147.483.647
Completo
Inteiro longo de 64 bits (número inteiro)
-9.223.372.036.854.775.808 a 9.223.372.036.854.775.807
Várias instâncias
Um tipo de campo específico do Workday que contém um conjunto de (zero ou mais) valores de instância do Workday. Cada campo também retém informações sobre o objeto de negócios no qual os valores da instância se baseiam. Os campos de várias instâncias representam um relacionamento de um para vários entre dois objetos.
Zero ou mais valores de instância (valores hexadecimais que fazem referência a uma WID) separados por um caractere de barra vertical (|).
Quando você incorpora campos de várias instâncias de um arquivo delimitado, os valores da instância delimitados por barra vertical devem ser incluídos no caractere de aspa configurado.
Numérico
Um valor numérico de comprimento variável que oferece suporte a um total de 38 dígitos antes e depois do ponto decimal, mas a um máximo de 18 dígitos depois.
Os valores numéricos podem representar qualquer valor positivo ou negativo, dado o número especificado de dígitos antes e depois do ponto decimal.
Todos os campos numéricos têm um número associado de dígitos antes e depois do ponto decimal (semelhante, mas não idêntico, ao de precisão e de escala).
Quando você cria uma tabela ou um conjunto de dados com base em um relatório do Workday, o Workday atribui os valores de dígito ao campo Numérico.
Quando você cria uma tabela ou um conjunto de dados a partir de dados externos, pode especificar os valores de dígitos para campos numéricos.
Exemplo:
Numeric(19,2)
pode armazenar qualquer valor de 0,00 a 9.223.372.036.854.775.807,99 e
Numeric(19,0)
pode armazenar somente números inteiros de 0 a 9.223.372.036.854.775.807.
Texto
Dados de texto não Unicode de comprimento variável (também conhecidos como cadeia de caracteres).
Tamanho máximo de texto de 2.147.483.647 caracteres

Como mapear tipos de campo de relatório para tipos de campo de tabela e conjunto de dados

Quando você cria uma tabela ou um conjunto de dados a partir de um relatório personalizado, o Workday:
  • Cria um campo na tabela ou no conjunto de dados para cada campo de relatório que usa um tipo de campo com suporte.
  • Atribui um tipo aos campos da tabela ou do conjunto de dados.
O Workday retém apenas campos de relatório com tipos de campo compatíveis com tabelas e conjuntos de dados. O Workday não inclui campos que usem um tipo de campo de tabela ou conjunto de dados sem suporte.
Depois de criar uma tabela ou um conjunto de dados com base em um relatório personalizado, verifique se os tipos de campo atribuídos estão corretos para as necessidades da tabela ou do conjunto de dados. Exemplo: você pode precisar alterar o tipo de campo de Numérico para Inteiro para corresponder ao tipo de campo ao unir o conjunto de dados com outro conjunto de dados.
Esta tabela explica como um tipo de campo de relatório é mapeado para um tipo de campo de tabela ou conjunto de dados quando você cria uma tabela ou um conjunto de dados.
Tipo de campo de relatório
Tipo de campo de tabela ou conjunto de dados
Observações
Numérico
Numérico, inteiro ou longo
O tipo de campo na tabela ou no conjunto de dados depende do número de dígitos antes e depois do ponto decimal no relatório:
  • Número inteiro Zero dígitos após e menor ou igual a nove dígitos antes da vírgula decimal.
  • Comprido Zero dígitos depois e maior que nove dígitos e menor ou igual a 18 dígitos antes da vírgula decimal.
  • Numérico Todos os outros valores numéricos.
Para campos numéricos, o Workday atribui o número de dígitos antes e depois do ponto decimal com base nos valores do relatório personalizado.
Texto
Texto
Formato Rich Text
Sem suporte
Data
Data
DateTimeZone
Sem suporte
Tempo
Sem suporte
Moeda
Moeda
Booliano
Booliano
Várias instâncias
Várias instâncias
As tabelas e os conjuntos de dados incluem apenas campos de relatório de várias instâncias localizados em:
  • O objeto de negócios principal.
  • Um objeto de negócios relacionado que tem um relacionamento de um para um com o objeto de negócios principal.
Instância única
Instância
Instância de autorreferência
Instância

Como mapear tipos de campo de tabela e conjunto de dados para tipos de campo de fonte de dados Prism

Quando você habilita uma tabela para análise ou publica um conjunto de dados, o Workday cria uma fonte de dados Prism.
Esta tabela lista os tipos de campo que o Workday usa em uma fonte de dados Prism:
Tipo de campo de tabela ou conjunto de dados
Tipo de campo de fonte de dados Prism
Observações
Texto
Texto
Booliano
Booliano
Data
Data
O Workday não inclui nenhuma informação de horas no campo Data da fonte de dados Prism. O Workday exclui todas as informações de horas no campo Data quando cria a fonte de dados Prism.
Moeda
Moeda
Número inteiro
Numérico
Completo
Numérico
Duplo
Numérico
Numérico
Numérico
O Workday grava campos numéricos com no máximo 20 dígitos antes e 6 dígitos após o ponto decimal. Se um campo Numérico contém um valor que excede esses valores máximos, o Workday arredonda o valor para baixo quando cria a fonte de dados Prism.
Instância
Instância única
O Workday atribui o nome do objeto de negócios associado ao campo Instância no conjunto de dados.
Várias instâncias
Várias instâncias
O Workday atribui o nome do objeto de negócios associado ao campo Várias instâncias no conjunto de dados.