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 umSUBSTRINGem um valor de coluna.
- GravaçãoCASEque 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 personalizadoTO_ACCOUNT_CODEpara substituir espaços e caracteres especiais por sublinhados.
- Use as teclasTIMESTAMPtipo de coluna paraTIMEcampos relacionados O Adaptive Planning usa automaticamenteTIMESTAMPpara colunas de data no formatoMM/DD/YYYY HH:MM:SS AMmesmo 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.