Para extender las posibilidades de las consultas extendidas
Conceptos básicos
Las consultas extendidas disponen de una selección previa de los campos que se desea visualizar.
Para escoger los campos de una consulta extendida, los pasos que se deben seguir son:
- Seleccione la pestaña Selección. En la parte superior de la ventana se encuentran los campos de la consulta que pueden ser seleccionados.
- Seleccione el campo que desee seleccionar y pulse el botón Seleccionar.
- Pulse el botón Borrar para eliminar un campo de la lista de campos seleccionados.
- Puede cambiar la posición de los campos seleccionados de la consulta extendida, utilizando los botones Subir y Bajar.
- Pulse el botón Recalcular o seleccione la pestaña Resultados para consultar el resultado de la consulta extendida.
¿Pero solo esto? ¡Puede añadir más campos personalizados! En concreto puede añadir categorías, campos enlazados de otras tablas e incluso expresiones.
Funciones básicas
¿Pero de qué trata una Categoría?
El propósito de las categorías o buckets consiste en categorizar datos. Para clasificar rápidamente registros de la consulta. Cuando crea una columna de este tipo, define varias categorías (buckets) que se utilizan para agrupar valores. Al igual que cualquier otra columna, puede ordenar, filtrar y agrupar por ellas.
Para añadir una categoría:
- Seleccione la pestaña Selección. En la parte superior de la ventana se encuentran los campos de la consulta que pueden ser seleccionados.
- Seleccione el campo numérico que quiera categorizar y pulse el botón Añadir categoría.
¿Pero de qué trata un campo enlazado?
Esta funcionalidad permite relacionar una tabla de la base de datos a la que el usuario tenga acceso con la consulta. Esta relación consiste en enlazar la clave primaria de la tabla enlazada con campos de la consulta y/o, con variables de entorno o con constantes. De esta manera, a cada registro de la consulta le corresponde un registro de la tabla enlazada. Una vez enlazada una tabla, sus campos se pueden incluir como si de campos de la consulta se trataran. Al igual que cualquier otra columna de su consulta, puede ordenar, filtrar y agrupar por los campos añadidos. Por ejemplo, si el teléfono del cliente no está en los pedidos, podemos enlazar una tabla de la base datos para obtener el teléfono del cliente.
Para añadir un campo enlazado:
- Seleccione la pestaña Selección. En la parte superior de la ventana se encuentran los campos de la consulta que pueden ser seleccionados.
- Pulse el botón Añadir campo.
Se puede añadir un campo enlazado de tipo multiidioma. En los resultados este campo se muestra en el idioma del usuario, idioma de la sesión.
¿Pero de qué trata una expresión?
Se trata de la posibilidad de añadir un nuevo campo, campo calculado a partir de otros campos mediante una expresión sencilla, pero en sintaxis SQL.
Podemos añadir columnas calculadas adicionales para personalizar aún más la consulta, y sin tocar para nada el objeto de negocio mediante expresiones. Para añadir un nuevo campo que sea una expresión sencilla calculada a partir de datos de la fila, una expresión cuyo resultado es un escalar o bien un valor nulo, expresión que consta de los siguientes elementos:
- Campos de la consulta.
- Constantes.
- Funciones escalares.
- Operadores para trabajar con datos relacionales.
Pero en las expresiones no se permite el uso de categorías u otras expresiones.
Limitaciones
Algunas limitaciones:
- El número total de categorías, tablas enlazadas y expresiones está limitado.
- En una categoría el número de rangos está limitado.
- En los rangos de las categorías se admiten valores numéricos, números enteros.
- Los nombres de las categorías y sus rangos, así como los nombres de las expresiones se indican en el idioma del usuario, idioma de la sesión.
- No se puede enlazar una tabla en caso de que:
- La tabla no tiene clave primaria definida.
- Solo permite seleccionar una tabla si tiene campos con descripción definida, no se permiten campos BLOB ni tampoco datos personales de nivel alto (por seguridad RGPD).
- Se pueden definir categorias sobre campos enlazados, pero no sobre campos de tipo expresión.
- Una expresión puede hacer uso de un campo enlazado, pero no otros campos de tipo expresión o categorías.
- Se puede añadir un campo enlazado de tipo multiidioma. En los resultados este campo se muestra en el idioma del usuario, idioma de la sesión.
- No es posible añadir campos personalizados para ciertos objetos negocio (BO). En este caso, los botones para añadir categoría, campo y fórmula no están habilitados. ¿Pero cuáles? Si la consulta base del segmento de cabecera del BO contiene agrupaciones, cláusula GROUP BY, no se permiten campos personalizados.
Temas relacionados
Para ver las áreas de una consulta extendida
Para indicar las restricciones de consulta de una consulta extendida
Para indicar la selección de campos en una consulta extendida
Para indicar la ordenación de los campos de las consultas extendidas
Para indicar condiciones de las consultas extendidas
Para indicar rupturas en las consultas extendidas
Para indicar agrupaciones de resultados de las consultas extendidas
