Baixar PDF
Conceito: colunas SQL e de subconsulta
Você pode arrastar e soltar esses tipos de colunas personalizadas em uma fonte de dados do Workday no painel
Componentes
de dados:- Colunas SQL.
- Colunas de subconsulta.
Clique em
visualizar a ajuda on
-line no editor de expressões SQL quando criar uma coluna SQL ou uma coluna de subconsulta para visualizar a Referência da expressão 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
declaração. Use uma coluna SQL para:- Formatar novamente os dados.
- Concatenar os valores com um delimitador.
- Retornar umSUBSTRINGem um valor de coluna.
- GravarCASEque funcionam como instruções IF.
- Substituir uma cadeia de caracteres por outra cadeia de caracteres.
- Valores de código fixo.
Instruções CASE
A
CASE
A instrução 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 ao fazer 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 personalizadoTO_ACCOUNT_CODEpara substituir espaços e caracteres especiais por sublinhados.
- Use oTIMESTAMPtipo de coluna paraTIMEcampos relacionados. O Adaptive Planning usa automaticamenteTIMESTAMPpara colunas de data no formatoMM/DD/YYYY HH:MM:SS AMmesmo quando outro formato é especificado.
- Concatenar com o mesmo delimitador para todas as fontes de dados.
Colunas de subconsulta
As colunas da subconsulta funcionam como um
JOIN
para outra tabela. Se os critérios forem atendidos na outra tabela, o JOIN
retorna um booliano verdadeiro/falso. Criar 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 ajudam a pesquisar 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.
- Contar o número de valores duplicados nessa tabela.
- Encontre os custos máximos para um centro de custo.