Ir para o conteúdo principal
Administrator Guide
Última atualização: 2023-06-23
Conceito: SQL e colunas de subconsulta

Conceito: SQL e colunas de subconsulta

Você pode arrastar e soltar os seguintes tipos de coluna personalizada em uma fonte de dados do Workday pelo painel
Componentes de dados
:
  • Colunas SQL
  • Colunas de subconsulta.
Clique em
Visualizar ajuda on-line
no editor de expressões SQL quando criar uma coluna SQL ou uma coluna de subconsulta para visualizar a Referência de expressões SQL.

Colunas SQL

Use uma coluna SQL para criar novos valores com base nos critérios de outras colunas. As colunas SQL funcionam como um SQL
WHERE
cláusula , mas não permitem que uma
SELECT
Statement. Use uma coluna SQL para:
  • Formatar dados.
  • Concatene os valores com um delimitador.
  • Retornar um
    SUBSTRING
    em um valor de coluna.
  • Gravação
    CASE
    que funcionam como instruções IF.
  • Substituir uma cadeia de caracteres por outra cadeia de caracteres.
  • Codificar valores.
Instruções CASE
A
CASE
fornece lógica condicional que começa com uma condição e um valor resultante. Quando a primeira condição não é atendida, a instrução prossegue para a próxima condição e o valor resultante. Um resultado final é retornado se nenhuma das condições é atendida.
Exemplo:
CASE WHEN Condition 1 THEN Result 1 WHEN Condition 2 THEN Result 2 ELSE Final Result END
Diretrizes para colunas SQL
  • Mantenha as colunas SQL o mais simples possível, caso outros usuários precisem mantê-las.
  • Minimize a codificação. Se você não puder evitar a codificação, use a ID Workday (WID) ou a ID de referência quando fizer referência a um valor.
  • Use colunas SQL com nomes consistentes para agilizar a criação de metadados e carregadores de dados.
  • Usar o comando SQL personalizado
    TO_ACCOUNT_CODE
    para substituir espaços e caracteres especiais por sublinhados.
  • Use as teclas
    TIMESTAMP
    tipo de coluna para
    TIME
    campos relacionados O Adaptive Planning usa automaticamente
    TIMESTAMP
    para colunas de data no formato
    MM/DD/YYYY HH:MM:SS AM
    mesmo quando outro formato é especificado.
  • Concatene com o mesmo delimitador para todas as suas fontes de dados.

Colunas de subconsulta

As colunas de subconsulta agem como uma
JOIN
para outra tabela. Se os critérios são atendidos na outra tabela, a
JOIN
retorna um booliano verdadeiro/falso. Crie o
JOIN
usando a tabela Principal e uma Tabela relacionada selecionada. Você pode especificar se um registro
EXISTS
ou
DOES NOT EXIST
. Você também pode usar colunas de subconsulta com um resultado de número inteiro. Para gerar resultados numéricos, inclua
SUM
,
COUNT
,
MIN
, ou
MAX
na sua expressão de junção.
As colunas de subconsulta são úteis quando você pesquisa um valor em outra tabela. Use-os para:
  • Verifique se existe um valor em outra tabela.
  • Filtre essa tabela para obter um resultado verdadeiro/falso.
  • Conte o número de valores duplicados nessa tabela.
  • Localizar os custos máximos para um centro de custo.