Saltar al contenido principal
Administrator Guide
Última actualización: 2023-06-23
Concepto: SQL y columnas de subconsulta

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 un
    SUBSTRING
    dentro de un valor de columna.
  • Escribir
    CASE
    instrucciones 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 personalizado
    TO_ACCOUNT_CODE
    para sustituir los espacios y los caracteres especiales por guiones bajos.
  • Utilizar el
    TIMESTAMP
    tipo de columna para
    TIME
    campos relacionados Adaptive Planning utiliza automáticamente
    TIMESTAMP
    para columnas de fecha con el formato
    MM/DD/YYYY HH:MM:SS AM
    incluso 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.