Concepto: SQL y columnas de subconsulta
Puede arrastrar y soltar estos tipos de columnas personalizadas en un origen de datos de Workday desde el panel
Componentes de datos
:- Columnas SQL
- Columnas de subconsulta
Haga clic
en consulta de ayuda en línea
en el editor de expresiones SQL al crear una columna SQL o una columna de subconsulta para consultar la referencia de expresiones SQL.Columnas SQL
Utilice una columna SQL para crear nuevos valores en función de los criterios de otras columnas. Las columnas SQL actúan como SQL
WHERE
cláusula, pero no permiten una SELECT
declaración Utilice una columna SQL para:- Vuelva a formatear los datos.
- Concatenar valores con un delimitador.
- Devolver unSUBSTRINGdentro de un valor de columna.
- EscribirCASEinstrucciones que funcionan como instrucciones IF.
- Sustituir una cadena de caracteres por otra cadena de caracteres.
- Codificar valores.
Declaraciones CASE
A
CASE
proporciona una lógica condicional que comienza con una condición y un valor resultante. Cuando no se cumple la primera condición, la instrucción pasa a la siguiente condición y al valor resultante. Se devuelve un resultado final si no se cumple ninguna de las condiciones.Ejemplo:
CASE WHEN Condition 1 THEN Result 1 WHEN Condition 2 THEN Result 2 ELSE Final Result END
Directrices para columnas SQL
- Mantenga las columnas SQL lo más simples posible en caso de que otros usuarios necesiten mantenerlas.
- Minimice la codificación. Si no puede evitar la codificación fija, utilice el ID de Workday (WID) o el ID de referencia al hacer referencia a un valor.
- Utilice columnas SQL con nombres coherentes para acelerar la creación de metadatos y cargadores de datos.
- Utilizar el comando SQL personalizadoTO_ACCOUNT_CODEpara sustituir los espacios y los caracteres especiales por guiones bajos.
- Utilizar elTIMESTAMPtipo de columna paraTIMEcampos relacionados Adaptive Planning utiliza automáticamenteTIMESTAMPpara columnas de fecha con el formatoMM/DD/YYYY HH:MM:SS AMincluso cuando se especifica otro formato.
- Concatenar con el mismo delimitador para todos los orígenes de datos.
Columnas de subconsulta
Las columnas de subconsulta actúan como
JOIN
condición a otra tabla. Si se cumplen los criterios en la otra tabla, el JOIN
devuelve un valor booleano verdadero/falso. Generar el JOIN
mediante la tabla principal y una tabla relacionada seleccionada. Puede especificar si un registro EXISTS
o DOES NOT EXIST
. También puede utilizar columnas de subconsulta con un resultado de número entero. Para generar resultados numéricos, incluya SUM
, COUNT
, MIN
, o MAX
en su expresión combinada.Las columnas de subconsulta ayudan a la hora de buscar un valor en otra tabla. Utilícelos para:
- Verifique que exista un valor en otra tabla.
- Filtre esa tabla para obtener un resultado verdadero/falso.
- Cuente el número de valores duplicados en esa tabla.
- Busque los costos máximos de un centro de costos.