{"id":138180,"date":"2024-05-16T10:35:55","date_gmt":"2024-05-16T10:35:55","guid":{"rendered":"https:\/\/helpcenter.ila.cegid.com\/xrpenterprise\/\/"},"modified":"2026-03-23T16:04:27","modified_gmt":"2026-03-23T16:04:27","slug":"como-funcionan-las-consultas-extendidas","status":"publish","type":"xrpenterprise","link":"https:\/\/helpcenter.ila.cegid.com\/es\/xrpenterprise\/plataforma\/guias\/listados-es-4\/articulo\/como-funcionan-las-consultas-extendidas","title":{"rendered":"C\u00f3mo funcionan las consultas extendidas"},"content":{"rendered":"<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><h3>Conceptos b\u00e1sicos<\/h3>\n<p>Las consultas extendidas, permiten la exploraci\u00f3n de los datos de un objeto de negocio, de una forma intuitiva, sencilla y personalizable y adem\u00e1s la generaci\u00f3n de informes de dichos datos.<\/p>\n<p>En su origen, esta herramienta fue dise\u00f1ada para la explotaci\u00f3n de las tablas de asientos del producto de finanzas. Se decidi\u00f3 extenderlo al resto de productos, debido a la necesidad generalizada de disponer de una herramienta \u00e1gil e intuitiva que permitiese una b\u00fasqueda din\u00e1mica de los datos gestionados por la aplicaci\u00f3n. De esta forma se redise\u00f1\u00f3 y desarroll\u00f3 respetando en lo posible la funcionalidad original.<\/p>\n<p>La base de la consulta extendida es el objeto de negocio. Los datos que la consulta extendida mostrar\u00e1 los obtendr\u00e1 del segmento de cabecera. Es importante rese\u00f1ar que la consulta extendida s\u00f3lo utilizar\u00e1 los campos de dicho segmento que tengan asociado un campo de la consulta base del propio segmento.<\/p>\n<p>Se accede a la consulta extendida desde diversos puntos de la aplicaci\u00f3n. Desde cada uno de ellos es posible ejecutar consultas referidas a diferentes \u00e1reas.<\/p>\n<ul>\n<li>Para acceder a la herramienta, desde men\u00fa <strong>Herramientas<\/strong>, acceda a\u00a0<strong>Consultas extendidas<\/strong>.<\/li>\n<\/ul>\n<h3>Funciones b\u00e1sicas<\/h3>\n<p>Con las aplicaciones se distribuyen una serie de consultas extendidas preconfiguradas, a las que puede acceder directamente despu\u00e9s de seleccionar la consulta extendida que desee consultar en la pesta\u00f1a\u00a0<strong>Resultados<\/strong>.<\/p>\n<p>Puede crear o modificar una consulta extendida mediante la definidora de consultas extendidas a la que se accede desde el men\u00fa <strong>Herramientas | Consultas extendidas<\/strong>.<\/p>\n<p>Una vez abierta la definidora de consultas extendidas, despu\u00e9s de indicar el nombre, en la pesta\u00f1a\u00a0<strong>General<\/strong>\u00a0puede indicar el resto de informaci\u00f3n que se solicita para definir la consulta y las opciones de ejecuci\u00f3n de la consulta.<\/p>\n<p>En la pesta\u00f1a\u00a0<strong>Campos<\/strong>\u00a0puede realizar la selecci\u00f3n previa de los campos que se van a visualizar en la consulta.<\/p>\n<p>En la pesta\u00f1a\u00a0<strong>Condici\u00f3n<\/strong>\u00a0puede indicar los criterios de condici\u00f3n por los que va a restringir el conjunto de la informaci\u00f3n que se va a visualizar y agilizar la consulta y el an\u00e1lisis de los datos. Las condiciones que se a\u00f1adan a una consulta se mantienen al cerrar y volver a abrir la consulta.<\/p>\n<p>En la pesta\u00f1a\u00a0<strong>Ordenaci\u00f3n<\/strong>\u00a0puede indicar los criterios por los que se va a mostrar ordenada la informaci\u00f3n en la consulta extendida. El resultado la consulta no var\u00eda en funci\u00f3n de estos criterios, pero s\u00ed la visualizaci\u00f3n de los registros en la parrilla de datos.<\/p>\n<p>En la pesta\u00f1a\u00a0<strong>Ruptura<\/strong>\u00a0puede indicar los criterios de ruptura que permiten restringir el resultado de la consulta por un grupo de valores.<\/p>\n<p>En la pesta\u00f1a\u00a0<strong>Agrupaci\u00f3n<\/strong>\u00a0puede indicar los criterios de agrupaci\u00f3n que permiten definir los grupos en los que se va a mostrar el resultado de la consulta extendida, as\u00ed como los campos y c\u00e1lculos adicionales.<\/p>\n<p>Puede guardar la consulta extendida, una vez creada o modificada, mediante el bot\u00f3n\u00a0<strong>Ejecutar<\/strong>\u00a0o\u00a0<strong>Recalcular<\/strong>, respectivamente.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><h2>C\u00f3mo funciona la Definidora de las consultas extendidas<\/h2>\n<h3>Conceptos b\u00e1sicos<\/h3>\n<p>La\u00a0<strong>Definidora de consultas extendidas<\/strong>\u00a0permite la creaci\u00f3n y mantenimiento de consultas extendidas globales, que son consultas que se utilizar\u00e1n como plantilla para que cada usuario la personalice en base a sus necesidades. Se pueden especificar todos los detalles que se deseen en la consulta extendida, como por ejemplo:<\/p>\n<ul>\n<li>Campos seleccionados a mostrar.<\/li>\n<li>Acumulaciones por campos.<\/li>\n<li>Totalizaciones de datos.<\/li>\n<li>Filtrado de datos.<\/li>\n<li>Ordenaci\u00f3n de los datos.<\/li>\n<li>Rupturas para mostrar datos selectivamente.<\/li>\n<li>Agrupaci\u00f3n de datos con posibilidad de usar funciones de agregaci\u00f3n SQL sobre los campos.<\/li>\n<li>Definici\u00f3n de clase de personalizaci\u00f3n de la\u00a0<strong>Ejecutora<\/strong>.<\/li>\n<\/ul>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>C\u00f3mo abrir las consultas extendidas<\/h3>\n<p>Las consultas extendidas son una herramienta que permite al usuario visualizar informaci\u00f3n con la posibilidad de seleccionar los datos que se mostrar\u00e1n, su ordenaci\u00f3n, los datos que se totalizan, etc.<\/p>\n<p>La herramienta permite navegar hasta llegar al origen de los datos.<\/p>\n<p>Para realizar la consulta de una consulta extendida se muestra una ventana previa de selecci\u00f3n, para poder escoger la consulta extendida deseada. Es posible ejecutar una consulta extendida mostrando directamente los datos en la pesta\u00f1a\u00a0<strong>Resultados<\/strong>, o bien realizando una selecci\u00f3n previa de los datos en la pesta\u00f1a\u00a0<strong>General<\/strong>\u00a0(modo\u00a0<strong>Edici\u00f3n<\/strong>). Para consultar una consulta extendida, por tanto, los pasos que se deben seguir son:<\/p>\n<ul>\n<li>Seleccione la consulta extendida deseada de la lista de las consultas disponibles.<\/li>\n<li>Escoja la forma en la que desee abrir la consulta extendida, decidiendo si realizar\u00e1 una selecci\u00f3n previa de datos editando la consulta, o por el contrario, si desea mostrarlos todos (algunas consultas extendidas no disponen de esta opci\u00f3n, y acceden directamente a la edici\u00f3n).<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Aceptar<\/strong>\u00a0para continuar con la consulta.<\/li>\n<\/ul>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para guardar la personalizaci\u00f3n de las consultas extendidas<\/h3>\n<p>La personalizaci\u00f3n de una consulta extendida no se guarda hasta el momento en el que la consulta extendida se ejecuta. Es decir, si se han modificado criterios de la consulta extendida y se desea guardar estas modificaciones, es necesario ejecutar la consulta para que estos cambios persistan. Para ejecutar la consulta, seleccione la pesta\u00f1a\u00a0<strong>Resultados<\/strong>\u00a0o pulse el bot\u00f3n\u00a0<strong>Recalcular<\/strong>.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para borrar la personalizaci\u00f3n de las consultas extendidas<\/h3>\n<p>Para borrar las modificaciones efectuadas sobre una consulta extendida en concreto y recuperar su estado original, se debe pulsar el bot\u00f3n\u00a0<strong>Borrar personalizaci\u00f3n<\/strong>\u00a0situado en la parte inferior de la ventana. Autom\u00e1ticamente, se elimina la personalizaci\u00f3n y la consulta extendida vuelve a su estado original.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para duplicar una consulta extendida<\/h3>\n<p>La aplicaci\u00f3n permite duplicar una consulta extendida, lo cual hace posible emplear diferentes personalizaciones en cada uno de los duplicados para tener almacenadas diferentes ejecuciones posibles.<\/p>\n<p>Para duplicar una consulta extendida, pulse el bot\u00f3n de la barra de herramientas\u00a0<strong>Guardar como<\/strong>\u00a0Al pulsar el bot\u00f3n, se abre una ventana en la que se requiere indicar el nombre con el cual se desea duplicar la consulta extendida. Debe tener en cuenta que si ha modificado la consulta extendida actual y procede a duplicarla, los cambios efectuados en la consulta extendida actual no se guardar\u00e1n en \u00e9ste, sino en la r\u00e9plica que est\u00e1 creando.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Campos<\/h3>\n<p>Se muestran todos los campos quedando por defecto marcados como participantes (es decir, tienen marcada la opci\u00f3n\u00a0<strong>Visible<\/strong>).<\/p>\n<p>Campos seleccionados o\u00a0<strong>Sel.<\/strong>\u00a0Estos campos son los que se desea que aparezcan en la ejecuci\u00f3n. Es recomendable desmarcar como visibles o seleccionados aquellos campos que no interesa que aparezcan, ya que esto mejorar\u00e1 su rendimiento durante la ejecuci\u00f3n.<\/p>\n<p>En cuanto a la ordenaci\u00f3n de los campos, una vez definidos los campos que participar\u00e1n, se debe definir el orden en el que aparecer\u00e1n en \u00e9ste. Para ello dispone de los botones de\u00a0<strong>Subir al primero<\/strong>,\u00a0<strong>Subir<\/strong>\u00a0y\u00a0<strong>Bajar<\/strong>.<\/p>\n<p>En\u00a0<strong>Ancho<\/strong>\u00a0de campo se podr\u00e1 definir el tama\u00f1o destinado a ese valor cuando se muestren sus valores durante la ejecuci\u00f3n. Dicho tama\u00f1o se deber\u00e1 definir en concordancia con los valores que se mostrar\u00e1n, ya que si se define como demasiado peque\u00f1o los usuarios deber\u00e1n manipular la parrilla para poder verlo completamente. Por el contrario, si se define como demasiado ancho se estar\u00e1 desaprovechando espacio, hecho que podr\u00e1 hacer necesario el desplazamiento lateral en la parrilla para poder visualizar los campos importantes que queden fuera de visibilidad directa.<\/p>\n<p>Con\u00a0<strong>Resaltar &lt;0<\/strong>\u00a0es posible indicar que los valores negativos de un campo aparezcan en color rojo. Esto resultar\u00e1 \u00fatil para distinguir claramente los valores positivos de los negativos en las columnas que combinen valores de tipo entrada y salida. Esta propiedad s\u00f3lo se puede aplicar a campos de tipo num\u00e9rico.<\/p>\n<p><strong>Modificable<\/strong>. Esta opci\u00f3n permitir\u00e1 modificar el valor del campo en la ejecuci\u00f3n. S\u00f3lo se podr\u00e1n modificar aquellos campos que tengan los campos clave de su tabla tambi\u00e9n part\u00edcipes de la ejecuci\u00f3n.<\/p>\n<p><strong>Totalizadores<\/strong>. Marcar un campo como totalizador permite mostrar la suma de todos los valores de dicho campo. S\u00f3lo se podr\u00e1n marcar como totalizadores aquellos campos que sean de tipo num\u00e9rico. Existen dos tipos de totalizador:<\/p>\n<ul>\n<li><strong>Tot. externo<\/strong>. La totalizaci\u00f3n aparece fuera de la parrilla como una caja de texto. Si se tiene marcado este totalizador es posible indicar el valor\u00a0<strong>Etiqueta Total<\/strong>, que aparecer\u00e1 como etiqueta de la caja de texto en la que se mostrar\u00e1 la totalizaci\u00f3n. Esta etiqueta es un texto multiidioma.<\/li>\n<li><strong>Tot. interno<\/strong>. La totalizaci\u00f3n aparece como \u00faltima l\u00ednea en la parrilla y en un tono azul. Es posible utilizar ambos tipos de totalizadores sobre el mismo campo, aunque se recomienda utilizar s\u00f3lo uno de ellos ya que si se utilizan ambos aparecer\u00e1 la misma informaci\u00f3n duplicada.<\/li>\n<\/ul>\n<p><strong>Debe\/Haber<\/strong>. Los campos num\u00e9ricos se pueden marcar como de tipo Debe\/Haber, lo cual indicar\u00e1 que se trata de un campo tipo contable (por ejemplo: ingresos y gastos). Al indicar que un campo es de este tipo, se deben introducir obligatoriamente los valores:<\/p>\n<ul>\n<li><strong>Delimitador D\/H<\/strong>. Indica qu\u00e9 campo se utilizar\u00e1 para diferenciar si un valor pertenece al Debe o al Haber.<\/li>\n<li><strong>Delimitador H<\/strong>. Indica qu\u00e9 valor se utilizar\u00e1 para diferenciar si los valores pertenecen al Debe o al Haber. Al indicar este valor, los registros que en el campo seleccionado como Delimitador D\/H tengan ese valor se asignar\u00e1n directamente al Haber. Los que no lo tengan se asignar\u00e1n al Debe. Asimismo, se dispone de un aviso visual de que los totales de Debe y Haber no cuadran. Para activar esta opci\u00f3n se debe marcar la celda\u00a0<strong>Comparar D\/H<\/strong>.<\/li>\n<li><strong>Comparar D\/H<\/strong>\u00a0del campo. Esta opci\u00f3n visual act\u00faa sobre el totalizador interno de la columna, poniendo el texto de color rojo. Por este motivo esta opci\u00f3n s\u00f3lo se aplica si se ha indicado que el campo tiene totalizaci\u00f3n interna.<\/li>\n<li>Nota importante. Cuando defina una condici\u00f3n sobre un campo con marca Debe\/Haber, la condici\u00f3n aplica a la sentencia SQL. Esta sentencia se ejecuta con la condici\u00f3n y se obtiene un resultado. Con el resultado se aplica el desglose de Debe\/Haber<\/li>\n<\/ul>\n<p><strong>Campos para la selecci\u00f3n general<\/strong>. Se a\u00f1adir\u00e1n aquellos campos que se desea que puedan ser modificados habitualmente por el usuario durante la ejecuci\u00f3n para restringir los valores que se mostrar\u00e1n. Estos campos se mostrar\u00e1n en el apartado\u00a0<strong>General<\/strong>\u00a0durante la ejecuci\u00f3n. Los valores de estas restricciones no persisten entre ejecuciones. Para a\u00f1adir un campo a la parrilla de selecci\u00f3n general, se debe posicionar en dicho campo y pulsar el bot\u00f3n\u00a0<strong>Seleccionar<\/strong>. Estos campos de selecci\u00f3n aparecer\u00e1n normalmente como cajas de texto en las que se indicar\u00e1 el valor por el que se va a restringir. Los campos que forman la selecci\u00f3n general se pueden ordenar para que se presenten en un orden determinado durante la ejecuci\u00f3n, para ello dispone de los botones de\u00a0<strong>Subir<\/strong>\u00a0y\u00a0<strong>Bajar<\/strong>. Asimismo, si se desea que un campo deje de pertenecer a la selecci\u00f3n general se podr\u00e1 eliminar de la lista mediante el bot\u00f3n\u00a0<strong>Borrar<\/strong>. Esta acci\u00f3n se debe realizar con sumo cuidado, ya que si el campo seleccionado es el que estaba marcado como limitador se desactivar\u00e1n las marcas de acumulador.<\/p>\n<ul>\n<li><strong>Desde\/Hasta y Limitador<\/strong>. Si un campo seleccionado tiene marcado que es de tipo Desde\/Hasta, en lugar de generar una restricci\u00f3n por un valor fijo crear\u00e1 una restricci\u00f3n por intervalo, por lo que en lugar de una caja de texto aparecer\u00e1n dos para indicar el valor inicial y el valor final del intervalo que se desea mostrar. S\u00f3lo los campos marcados como Desde\/Hasta pueden actuar como limitadores. Estos permiten calcular acumulaciones anteriores y posteriores de los campos num\u00e9ricos. S\u00f3lo puede estar marcado un \u00fanico limitador de entre todos los campos de selecci\u00f3n marcados como de tipo Desde\/Hasta<\/li>\n<\/ul>\n<p><strong>Acumulable<\/strong>. Una vez se han incorporado campos a los campos de selecci\u00f3n, se han indicado los que son de tipo Desde\/Hasta y se ha seleccionado un limitador, se activan las casillas que permiten indicar que un campo num\u00e9rico es acumulable. Al marcar un campo como acumulable, aparecer\u00e1n dos valores indicando:<\/p>\n<ul>\n<li>Acumulado previo. Muestra la suma de todos los valores previos al intervalo definido del campo marcado como acumulable. Este valor se muestra en una caja de texto y en la celda\u00a0<strong>Etiqueta acc. inicial<\/strong>\u00a0es posible indicar la etiqueta que se desea que se muestre asociada a dicha caja de texto. Esta etiqueta es un texto multiidioma.<\/li>\n<li>Acumulado posterior. Muestra la suma de todos los valores hasta el l\u00edmite superior del intervalo definido sobre el campo marcado como acumulable (es decir, los del acumulado previo m\u00e1s los del intervalo seleccionado). Este valor se muestra en una caja de texto y en la celda\u00a0<strong>Etiqueta acc. final<\/strong>\u00a0es posible indicar la etiqueta que se desea que se muestre asociada a dicha caja de texto. Esta etiqueta es un texto multiidioma.<\/li>\n<\/ul>\n<p><strong>Control<\/strong>. Muestra el campo del BO vinculado al campo de la consulta.<\/p>\n<p><strong>Ver descripci\u00f3n<\/strong>. Para activar la visualizaci\u00f3n de la descripci\u00f3n en lugar del c\u00f3digo durante la ejecuci\u00f3n de la consulta.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><h2>C\u00f3mo funciona la Ejecutora de las consultas extendidas<\/h2>\n<h3>Conceptos b\u00e1sicos<\/h3>\n<p>La\u00a0<strong>Ejecutora de consultas extendidas<\/strong>\u00a0permite la explotaci\u00f3n de la funcionalidad que aporta la consulta extendida. Mediante esta herramienta se pueden visualizar los datos seg\u00fan las especificaciones realizadas en la\u00a0<strong>Definidora<\/strong>. Adem\u00e1s, tambi\u00e9n permite realizar nuevas personalizaciones sobre la consulta extendida\u00a0<strong>Global<\/strong>, de forma que si se hacen modificaciones, se crear\u00e1 una nueva instancia de \u00e9sa consulta con las modificaciones, y ser\u00e1 de uso exclusivo para el usuario que realiza la modificaci\u00f3n. En todo momento, el usuario tiene la posibilidad de desechar dichas modificaciones y volver a la versi\u00f3n original, es decir, la consulta extendida\u00a0<strong>Global<\/strong>.<\/p>\n<p>Otras funcionalidades de la Ejecutora:<\/p>\n<ul>\n<li>Listado de los datos. Adem\u00e1s de explotar visualmente los datos, la\u00a0<strong>Ejecutora<\/strong>\u00a0es capaz de realizar listados con esos datos en tanto en impresora como en ficheros de diferentes tipos, como por ejemplo PDF, hoja de c\u00e1lculo de Excel, etc.<\/li>\n<li>Navegaci\u00f3n entre consultas extendidas. Nos permite profundizar en la explotaci\u00f3n de los datos consiguiendo obtener f\u00e1cilmente mayor detalle de los mismos.<\/li>\n<li>Navegaci\u00f3n a formularios dependientes. Existe la posibilidad de visualizar el detalle de un registro concreto en su propio mantenimiento asociado.<\/li>\n<li>Modificaci\u00f3n de los datos. Se permite la modificaci\u00f3n de los datos mostrados de un registro concreto de forma din\u00e1mica.<\/li>\n<\/ul>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para ver las \u00e1reas de una consulta extendida<\/h3>\n<p>El resultado de ejecutar una consulta extendida est\u00e1 dividido en tres partes:<\/p>\n<ul>\n<li>Cabecera<\/li>\n<li>Parrilla de datos<\/li>\n<li>Pie<\/li>\n<\/ul>\n<h4>Cabecera<\/h4>\n<p>En funci\u00f3n de la definici\u00f3n de la consulta extendida, en la cabecera pueden mostrarse los siguientes datos:<\/p>\n<ul>\n<li><strong>Lista de rupturas existentes<\/strong>. Mediante la lista desplegable se puede seleccionar el criterio de ruptura que se desea aplicar. Una vez seleccionada la ruptura deseada, autom\u00e1ticamente se recargar\u00e1 la parrilla de datos.\n<ul>\n<li>Si se obtienen m\u00e1s de 100 rupturas, en lugar de mostrarse una lista desplegable, aparece un bot\u00f3n que permite ver todas las rupturas en un visor de registros.<\/li>\n<\/ul>\n<\/li>\n<li><strong>Acumulados previos<\/strong>. Se muestra el valor acumulado previo de todos aquellos campos acumulables. El acumulado previo consiste en la suma de todos los valores previos al l\u00edmite inferior del intervalo seleccionado para el campo limitador (que se visualiza en color naranja al editar el informe).<\/li>\n<\/ul>\n<h4>Parrilla de datos<\/h4>\n<p>En la parrilla de datos se muestran todos aquellos registros que cumplen los criterios que se han definido previamente.<\/p>\n<p>En la parrilla se visualiza la informaci\u00f3n siguiente:<\/p>\n<ul>\n<li>Una columna por cada campo seleccionado. En el caso de que el campo sea de tipo debe\/haber, se muestran dos columnas, una con el valor correspondiente al debe y otra con el valor correspondiente al haber.<\/li>\n<li>Si la definici\u00f3n incluye campos totalizadores internos, se muestran en una l\u00ednea diferente. Esta l\u00ednea siempre es la \u00faltima de la parrilla. Para aquellos campos definidos como de tipo debe\/haber con la opci\u00f3n\u00a0<strong>Comparar D\/H<\/strong>\u00a0activada, si el total del debe y el total del haber no es igual, se muestran estos datos con el texto de color rojo.<\/li>\n<li>Para los campos definidos con la opci\u00f3n\u00a0<strong>Resaltar<\/strong>, todas las celdas de esos campos que tengan un valor negativo aparecen con el texto en color rojo.\n<ul>\n<li>Se pueden imprimir todos las consultas extendidas pulsando el bot\u00f3n secundario del rat\u00f3n sobre cualquier l\u00ednea de la parrilla.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h4>Pie<\/h4>\n<p>En funci\u00f3n de la definici\u00f3n de la consulta extendida, en el pie del informe puede mostrarse la siguiente informaci\u00f3n:<\/p>\n<ul>\n<li><strong>Acumulados posteriores<\/strong>. Se muestra el valor acumulado posterior de todos aquellos campos acumulables. El acumulado posterior consiste en la suma de todos los valores previos al l\u00edmite superior del intervalo seleccionado para el campo limitador (que se visualiza en color naranja al editar el informe).<\/li>\n<li><strong>Totales externos<\/strong>. Se muestra la suma de todos los valores de aquellos campos definidos como totalizadores externos.<\/li>\n<li><strong>N\u00famero de l\u00edneas<\/strong>. Si se ha ejecutado el informe con la opci\u00f3n\u00a0<strong>Calcular n\u00famero de l\u00edneas<\/strong>, se muestra el n\u00famero de registros que cumplen los criterios establecidos al ejecutar el informe.<\/li>\n<\/ul>\n<p>En el caso de ejecutar el informe en modo\u00a0<strong>Edici\u00f3n<\/strong>, se mostrar\u00e1 directamente el contenido de la pesta\u00f1a\u00a0<strong>General<\/strong>.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para indicar las restricciones de consulta de una consulta extendida<\/h3>\n<p>Algunas consultas extendidas disponen de una serie de campos a los que se les pueden indicar unas restricciones previas, lo cual permite aproximar la consulta a las condiciones deseadas por el usuario.<\/p>\n<p>Para cambiar las restricciones de consulta de una consulta extendida, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>General<\/strong>.<\/li>\n<li>Y en el grupo\u00a0<strong>Valores<\/strong>\u00a0aplique las restricciones deseadas.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Recalcular<\/strong>\u00a0o seleccione la pesta\u00f1a\u00a0<strong>Resultados<\/strong>\u00a0para consultar la consulta extendida.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para indicar la selecci\u00f3n de campos en una consulta extendida<\/h3>\n<p>Las consultas extendidas disponen de una selecci\u00f3n previa de los campos que se desea visualizar.<\/p>\n<p>Para escoger los campos de una consulta extendida, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Selecci\u00f3n<\/strong>. En la parte superior de la ventana se encuentran los\u00a0<strong>campos de la consulta<\/strong>\u00a0que pueden ser seleccionados.<\/li>\n<li>Seleccione el campo que desee seleccionar y pulse el bot\u00f3n\u00a0<strong>Seleccionar<\/strong>. Tambi\u00e9n es posible realizar esta acci\u00f3n haciendo un doble clic sobre el campo que se desea a\u00f1adir.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Borrar<\/strong>\u00a0para eliminar un campo de la lista de campos seleccionados.<\/li>\n<li>Puede cambiar la posici\u00f3n de los campos seleccionados de la consulta extendida, utilizando los botones\u00a0<strong>Subir<\/strong>\u00a0y\u00a0<strong>Bajar<\/strong>.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Recalcular<\/strong>\u00a0o seleccione la pesta\u00f1a\u00a0<strong>Resultados<\/strong>\u00a0para consultar la consulta extendida.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para indicar la ordenaci\u00f3n de los campos de las consultas extendidas<\/h3>\n<p>Los criterios de ordenaci\u00f3n permiten obtener los datos de un consulta extendida en un orden concreto. El resultado del informe no var\u00eda en funci\u00f3n de los criterios de ordenaci\u00f3n establecidos, pero s\u00ed el orden de aparici\u00f3n de los registros en la parrilla de datos.<\/p>\n<p>Los criterios de ordenaci\u00f3n se basan en la inclusi\u00f3n de determinados campos como elementos de ordenaci\u00f3n y en el establecimiento de la direcci\u00f3n de ordenaci\u00f3n requerida para cada campo (ascendente o descendente).<\/p>\n<p>Para indicar la ordenaci\u00f3n de los campos en un consulta extendida se deben realizar los siguientes pasos:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Ordenaci\u00f3n<\/strong>.<\/li>\n<li>En la parte superior de la ventana se encuentran los\u00a0<strong>campos de la consulta<\/strong>\u00a0por los que es posible realizar un criterio de ordenaci\u00f3n. Seleccione el campo que desee a\u00f1adir a los campos de ordenaci\u00f3n y pulse el bot\u00f3n\u00a0<strong>A\u00f1adir<\/strong>. Tambi\u00e9n es posible realizar esta acci\u00f3n haciendo doble clic sobre el campo que se desea a\u00f1adir.<\/li>\n<li>A los campos de ordenaci\u00f3n se les aplica una ordenaci\u00f3n que determina el orden en el que se mostrar\u00e1n los registros resultantes de la consulta extendida. La ordenaci\u00f3n por defecto que se aplica al a\u00f1adir un campo es ascendente. Para cambiar la ordenaci\u00f3n pulse el bot\u00f3n\u00a0<strong>Orden<\/strong>\u00a0o haga doble clic sobre el campo deseado.<\/li>\n<li>Tambi\u00e9n es posible indicar el orden en el que intervendr\u00e1n los campos de ordenaci\u00f3n. Este orden se determina pulsando los botones\u00a0<strong>Subir<\/strong>\u00a0y\u00a0<strong>Bajar<\/strong>.<\/li>\n<li>Si desea eliminar un campo de ordenaci\u00f3n, pulse el bot\u00f3n\u00a0<strong>Borrar<\/strong>.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para indicar condiciones de las consultas extendidas<\/h3>\n<p>Cuando se ejecuta una consulta es posible aplicar criterios de restricci\u00f3n por valor para los diferentes campos que lo forman.<\/p>\n<p>Mediante el uso de criterios de condici\u00f3n es posible restringir el conjunto de informaci\u00f3n que se visualizar\u00e1 y, de esta manera, agilizar la consulta y el an\u00e1lisis de datos. Para definir criterios de restricci\u00f3n se debe acceder al apartado\u00a0<strong>Condici\u00f3n<\/strong>\u00a0de la edici\u00f3n de la consulta.<\/p>\n<p>Las limitaciones establecidas mediante la inclusi\u00f3n de condiciones permanecen entre diferentes sesiones. Es decir, todas las condiciones a\u00f1adidas a la consulta se mantienen al cerrar y volver a abrir la herramienta.<\/p>\n<p>Los criterios de condici\u00f3n de selecci\u00f3n general incorporados en la ficha\u00a0<strong>General<\/strong>\u00a0ser\u00e1n visibles tambi\u00e9n en la lista de condiciones, pero no podr\u00e1n ser modificados en modo alguno. De la misma manera, los campos que sean utilizados en alguna condici\u00f3n (si \u00e9stos existen en la ficha general) ser\u00e1n autom\u00e1ticamente desactivados.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para agregar una nueva condici\u00f3n en la consulta de datos<\/h3>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Condici\u00f3n<\/strong>.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>A\u00f1adir condici\u00f3n<\/strong>. Se activan una serie de controles en el pie del apartado de\u00a0<strong>Detalle de la condici\u00f3n<\/strong>.<\/li>\n<li>Seleccione el campo por cuyo valor o valores se desea restringir la consulta, el operador que se debe aplicar y el valor concreto de la condici\u00f3n. A continuaci\u00f3n se enumeran los posibles operadores al a\u00f1adir una condici\u00f3n:\n<ul>\n<li><strong>Es igual a<\/strong>. Indica que s\u00f3lo se seleccionan aquellos registros cuyo valor en ese campo coincide con el introducido en la condici\u00f3n.<\/li>\n<li><strong>Es mayor que<\/strong>. Indica que s\u00f3lo se seleccionan aquellos registros cuyo valor en ese campo es mayor que el introducido en la condici\u00f3n.<\/li>\n<li><strong>Es menor que<\/strong>. Indica que s\u00f3lo se seleccionan aquellos registros cuyo valor en ese campo es menor que el introducido en la condici\u00f3n.<\/li>\n<li><strong>Es mayor o igual que<\/strong>. Indica que s\u00f3lo se seleccionan aquellos registros cuyo valor en ese campo es mayor o igual al introducido en la condici\u00f3n.<\/li>\n<li><strong>Es menor o igual que<\/strong>. Indica que s\u00f3lo se seleccionan aquellos registros cuyo valor en ese campo es menor o igual al introducido en la condici\u00f3n.<\/li>\n<li><strong>Comienza por<\/strong>. Para campos de tipo alfanum\u00e9rico. Permite seleccionar aquellos registros cuyo valor para ese campo comienza por el literal introducido en la condici\u00f3n.<\/li>\n<li><strong>Es diferente de<\/strong>. Indica que s\u00f3lo se seleccionan aquellos registros cuyo valor en ese campo no coincide con el introducido en la condici\u00f3n.<\/li>\n<li><strong>Es nulo<\/strong>. Para campos que permiten valor nulo (no obligatorios). Permite seleccionar aquellos registros cuyo valor para el campo seleccionado no est\u00e1 indicado. Este operador no admite un valor particular de condici\u00f3n.<\/li>\n<li><strong>No es nulo<\/strong>. Para campos que permiten valor nulo (no obligatorios). Permite seleccionar aquellos registros cuyo valor para el campo seleccionado est\u00e1 indicado. Este operador no admite un valor particular de condici\u00f3n.<\/li>\n<\/ul>\n<\/li>\n<li>Una vez definida la condici\u00f3n se deben confirmar estos cambios para indicar que la condici\u00f3n se haga efectiva. Para ello, pulse el bot\u00f3n\u00a0<strong>Aceptar<\/strong>.<\/li>\n<li>Si por el contrario desea cancelar la inclusi\u00f3n de la nueva condici\u00f3n, pulse el bot\u00f3n\u00a0<strong>Cancelar<\/strong>.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para agrupar\/desagrupar condiciones de las consultas extendidas<\/h3>\n<p>Cuando se definen condiciones es posible agruparlas de manera que se obtengan aquellos registros que cumplan condiciones en m\u00e1s de un campo a la vez.<\/p>\n<p>Para agrupar condiciones, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione las condiciones que desee de la lista.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Agrupar<\/strong>.<\/li>\n<li>Indique el modo en el que desea agrupar las condiciones, seg\u00fan el valor del control, escogiendo entre las opciones y\/o.\n<ul>\n<li>El valor\u00a0<strong>y<\/strong>\u00a0indica que, para que un registro concreto que se seleccione, \u00e9ste debe cumplir ambas condiciones a la vez.<\/li>\n<li>El valor\u00a0<strong>o<\/strong>\u00a0indica que, para que un registro concreto que se seleccione, \u00e9ste debe cumplir al menos una condici\u00f3n de las dos.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n<p>Para desagrupar condiciones, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione las condiciones que desee de la lista.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Desagrupar<\/strong>.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para modificar condiciones de las consultas extendidas<\/h3>\n<p>Si se desea modificar una condici\u00f3n ya existente, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione la condici\u00f3n que desee modificar.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Editar<\/strong>. Se activan todos los elementos del pie del apartado de condiciones para permitir su modificaci\u00f3n.<\/li>\n<li>Una vez modificada la condici\u00f3n, confirme los cambios para que se haga efectivos. Para ello, pulse el bot\u00f3n\u00a0<strong>Aceptar<\/strong>.<\/li>\n<li>Si por el contrario desea cancelar la modificaci\u00f3n, pulse el bot\u00f3n\u00a0<strong>Cancelar<\/strong>.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para invertir condiciones de las consultas extendidas<\/h3>\n<p>Existe la posibilidad de invertir el sentido de las condiciones de las consultas extendidas, de manera que sean totalmente contrarias a como estaban definidas inicialmente.<\/p>\n<p>Los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione la condici\u00f3n que desee invertir.<\/li>\n<li>Pulse el bot\u00f3n secundario del rat\u00f3n para mostrar las opciones disponibles.<\/li>\n<li>Seleccione la opci\u00f3n\u00a0<strong>Invertir condici\u00f3n<\/strong>\u00a0del men\u00fa contextual.<\/li>\n<li>Para restablecer la condici\u00f3n, selecci\u00f3nela de nuevo y realice la misma operaci\u00f3n.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para eliminar condiciones de las consultas extendidas<\/h3>\n<p>Para eliminar condiciones de las consultas extendidas, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione la condici\u00f3n que desea eliminar.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Borrar<\/strong>.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para indicar rupturas en las consultas extendidas<\/h3>\n<p>Los criterios de ruptura permiten restringir din\u00e1micamente el resultado del informe por un grupo de valores. De esta manera, es posible determinar que el resultado del informe est\u00e9 restringido por uno o varios valores que se pueden cambiar en ejecuci\u00f3n.<\/p>\n<p>Las rupturas se muestran en ejecuci\u00f3n mediante una lista desplegable, en la que aparecen las combinaciones de los campos que forman la ruptura. Una vez se selecciona un valor en la lista, el resultado del informe queda restringido a los registros que cumplen la ruptura.<\/p>\n<p>Para seleccionar los campos que formar\u00e1n la ruptura, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Ruptura<\/strong>.<\/li>\n<li>En la parte superior de la ventana se encuentran los campos de la consulta que pueden participar en la ruptura. Seleccione el campo que desee a\u00f1adir a los campos de la ruptura y pulse el bot\u00f3n\u00a0<strong>A\u00f1adir<\/strong>. Tambi\u00e9n es posible realizar esta acci\u00f3n haciendo doble clic sobre el campo que se desea a\u00f1adir.<\/li>\n<li>A los campos que se a\u00f1aden a la ruptura se les aplica una ordenaci\u00f3n que determina el orden en el que se generar\u00e1n los grupos de valores que permitir\u00e1n realizar la restricci\u00f3n en el informe. La ordenaci\u00f3n por defecto que se aplica al a\u00f1adir un campo a la ruptura es ascendente. Para cambiar la ordenaci\u00f3n en la que participa cada campo, haga doble clic sobre el campo que desea cambiar o pulse el bot\u00f3n\u00a0<strong>Orden<\/strong>.<\/li>\n<li>Tambi\u00e9n es posible indicar el orden en el que intervendr\u00e1n los campos en la ruptura. Este orden se determina pulsando los botones\u00a0<strong>Subir<\/strong>\u00a0y\u00a0<strong>Bajar<\/strong>.<\/li>\n<li>Si desea eliminar un campo de la ruptura, pulse el bot\u00f3n\u00a0<strong>Borrar<\/strong>.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para indicar agrupaciones de resultados de las consultas extendidas<\/h3>\n<p>Mediante la inclusi\u00f3n de criterios de agrupaci\u00f3n es posible definir los grupos en los que se mostrar\u00e1 el resultado de la consulta extendida, as\u00ed como los campos y c\u00e1lculos adicionales que se desea que se muestren en el resultado.<\/p>\n<p>Para seleccionar los campos que formar\u00e1n la agrupaci\u00f3n, los pasos que se deben seguir son los siguientes:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Agrupaci\u00f3n<\/strong>.<\/li>\n<li>En la parte superior de la ventana se encuentran los\u00a0<strong>campos de la consulta<\/strong>\u00a0que pueden participar en la agrupaci\u00f3n. Seleccione el campo que desee a\u00f1adir a la agrupaci\u00f3n y pulse el bot\u00f3n\u00a0<strong>A\u00f1adir<\/strong>. Tambi\u00e9n es posible realizar esta acci\u00f3n haciendo doble clic sobre el campo que se desea a\u00f1adir.<\/li>\n<li>Los campos a\u00f1adidos a la agrupaci\u00f3n quedan marcados por defecto como proyectados; esto implica que el campo se mostrar\u00e1 en el resultado de la consulta extendida. Para indicar si un campo debe ser proyectado o no, haga doble clic sobre \u00e9l o pulse el bot\u00f3n\u00a0<strong>Cambiar proyecci\u00f3n<\/strong>.<\/li>\n<li>Tambi\u00e9n es posible indicar el orden en el que intervendr\u00e1n los campos en la agrupaci\u00f3n. Este orden se determina pulsando los botones\u00a0<strong>Subir<\/strong>\u00a0y\u00a0<strong>Bajar<\/strong>.<\/li>\n<li>Si desea eliminar un campo de la agrupaci\u00f3n, pulse el bot\u00f3n\u00a0<strong>Borrar<\/strong>.<\/li>\n<\/ol>\n<p>De la misma manera que es posible proyectar los campos del informe, tambi\u00e9n se pueden proyectar operaciones realizadas sobre \u00e9stos. Estas operaciones s\u00f3lo se pueden realizar sobre campos de tipo num\u00e9rico, y son las que se realizan de forma m\u00e1s habitual en las bases de datos. Con estas operaciones es posible obtener informaci\u00f3n adicional sobre los datos de la consulta extendida.<\/p>\n<p>Para indicar que se desea realizar una operaci\u00f3n sobre un campo, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione en la parrilla\u00a0<strong>Operaciones proyectadas<\/strong>\u00a0la l\u00ednea correspondiente al campo sobre el que desea realizar una operaci\u00f3n.<\/li>\n<li>Marque la casilla de las operaciones que desea realizar sobre el campo. Las operaciones sobre campos num\u00e9ricos que se pueden realizar son las siguientes:\n<ul>\n<li><strong>SUM<\/strong>. La suma de todos los valores de ese campo.<\/li>\n<li><strong>COUNT<\/strong>. N\u00famero de valores de ese campo.<\/li>\n<li><strong>AVG<\/strong>. Media de todos los valores de ese campo.<\/li>\n<li><strong>MAX<\/strong>. M\u00e1ximo de todos los valores de ese campo.<\/li>\n<li><strong>MIN<\/strong>. M\u00ednimo de todos los valores de ese campo.<\/li>\n<\/ul>\n<\/li>\n<li>Tambi\u00e9n es posible marcar y desmarcar todas las operaciones de un campo, situando el cursor sobre la l\u00ednea de la parrilla y pulsando los botones\u00a0<strong>Marcar todos<\/strong>\u00a0y\u00a0<strong>Desmarcar todos<\/strong>.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Para extender las posibilidades de las consultas extendidas<\/h3>\n<p>Las consultas extendidas disponen de una selecci\u00f3n previa de los campos que se desea visualizar.<\/p>\n<p>Para escoger los campos de una consulta extendida, los pasos que se deben seguir son:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Selecci\u00f3n<\/strong>. En la parte superior de la ventana se encuentran los\u00a0<strong>campos de la consulta<\/strong>\u00a0que pueden ser seleccionados.<\/li>\n<li>Seleccione el campo que desee seleccionar y pulse el bot\u00f3n\u00a0<strong>Seleccionar<\/strong>.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Borrar<\/strong>\u00a0para eliminar un campo de la lista de campos seleccionados.<\/li>\n<li>Puede cambiar la posici\u00f3n de los campos seleccionados de la consulta extendida, utilizando los botones\u00a0<strong>Subir<\/strong>\u00a0y\u00a0<strong>Bajar<\/strong>.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>Recalcular<\/strong>\u00a0o seleccione la pesta\u00f1a\u00a0<strong>Resultados<\/strong>\u00a0para consultar el resultado de la consulta extendida.<\/li>\n<\/ol>\n<p><strong>\u00bfPero solo esto?<\/strong>\u00a0\u00a1Puede a\u00f1adir m\u00e1s campos personalizados! En concreto puede a\u00f1adir categor\u00edas, campos enlazados de otras tablas e incluso expresiones.<\/p>\n<h4>\u00bfPero de qu\u00e9 trata una Categor\u00eda?<\/h4>\n<p>El prop\u00f3sito de las categor\u00edas o buckets consiste en categorizar datos. Para clasificar r\u00e1pidamente registros de la consulta. Cuando crea una columna de este tipo, define varias categor\u00edas (buckets) que se utilizan para agrupar valores. Al igual que cualquier otra columna, puede ordenar, filtrar y agrupar por ellas.<\/p>\n<p>Para a\u00f1adir una categor\u00eda:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Selecci\u00f3n<\/strong>. En la parte superior de la ventana se encuentran los\u00a0<strong>campos de la consulta<\/strong>\u00a0que pueden ser seleccionados.<\/li>\n<li>Seleccione el campo num\u00e9rico que quiera categorizar y pulse el bot\u00f3n\u00a0<strong>A\u00f1adir categor\u00eda<\/strong>.<\/li>\n<\/ol>\n<h4>\u00bfPero de qu\u00e9 trata un campo enlazado?<\/h4>\n<p>Esta funcionalidad permite relacionar una tabla de la base de datos a la que el usuario tenga acceso con la consulta. Esta relaci\u00f3n 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\u00f1adidos. Por ejemplo, si el tel\u00e9fono del cliente no est\u00e1 en los pedidos, podemos enlazar una tabla de la base datos para obtener el tel\u00e9fono del cliente.<\/p>\n<p>Para a\u00f1adir un campo enlazado:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Selecci\u00f3n<\/strong>. En la parte superior de la ventana se encuentran los\u00a0<strong>campos de la consulta<\/strong>\u00a0que pueden ser seleccionados.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>A\u00f1adir campo<\/strong>.<\/li>\n<\/ol>\n<p>Se puede a\u00f1adir un campo enlazado de tipo multiidioma. En los resultados este campo se muestra en el idioma del usuario, idioma de la sesi\u00f3n.<\/p>\n<h4>\u00bfPero de qu\u00e9 trata una expresi\u00f3n?<\/h4>\n<p>Se trata de la posibilidad de a\u00f1adir un nuevo campo, campo calculado a partir de otros campos mediante una expresi\u00f3n sencilla, pero en sintaxis\u00a0<strong>SQL<\/strong>.<\/p>\n<p>Podemos a\u00f1adir columnas calculadas adicionales para personalizar a\u00fan m\u00e1s la consulta, y sin tocar para nada el objeto de negocio mediante expresiones. Para a\u00f1adir un nuevo campo que sea una expresi\u00f3n sencilla calculada a partir de datos de la fila, una expresi\u00f3n cuyo resultado es un escalar o bien un valor nulo, expresi\u00f3n que consta de los siguientes elementos:<\/p>\n<ul>\n<li>Campos de la consulta.<\/li>\n<li>Constantes.<\/li>\n<li>Funciones escalares.<\/li>\n<li>Operadores para trabajar con datos relacionales.<\/li>\n<\/ul>\n<p>Pero en las expresiones no se permite el uso de categor\u00edas u otras expresiones.<\/p>\n<h4>Limitaciones<\/h4>\n<p>Algunas limitaciones:<\/p>\n<ul>\n<li>El n\u00famero total de categor\u00edas, tablas enlazadas y expresiones est\u00e1 limitado.<\/li>\n<li>En una categor\u00eda el n\u00famero de rangos est\u00e1 limitado.<\/li>\n<li>En los rangos de las categor\u00edas se admiten valores num\u00e9ricos, n\u00fameros enteros.<\/li>\n<li>Los nombres de las categor\u00edas y sus rangos, as\u00ed como los nombres de las expresiones se indican en el idioma del usuario, idioma de la sesi\u00f3n.<\/li>\n<li>No se puede enlazar una tabla en caso de que:\n<ul>\n<li>La tabla no tiene clave primaria definida.<\/li>\n<li>Solo permite seleccionar una tabla si tiene campos con descripci\u00f3n definida, no se permiten campos BLOB ni tampoco datos personales de nivel alto (por seguridad RGPD).<\/li>\n<\/ul>\n<\/li>\n<li>Se pueden definir categor\u00edas sobre campos enlazados, pero no sobre campos de tipo expresi\u00f3n.<\/li>\n<li>Una expresi\u00f3n puede hacer uso de un campo enlazado, pero no otros campos de tipo expresi\u00f3n o categor\u00edas.<\/li>\n<li>Se puede a\u00f1adir un campo enlazado de tipo multiidioma. En los resultados este campo se muestra en el idioma del usuario, idioma de la sesi\u00f3n.<\/li>\n<li>No es posible a\u00f1adir campos personalizados para ciertos objetos negocio (BO). En este caso, los botones para a\u00f1adir categor\u00eda, campo y f\u00f3rmula no est\u00e1n habilitados. \u00bfPero cu\u00e1les? Si la consulta base del segmento de cabecera del BO contiene agrupaciones, cl\u00e1usula GROUP BY, no se permiten campos personalizados.<\/li>\n<\/ul>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock  '   itemprop=\"text\" ><h2>Acerca del Asistente de expresiones<\/h2>\n<h3>\u00bfPero de qu\u00e9 trata una expresi\u00f3n?<\/h3>\n<p>Permite a\u00f1adir un nuevo campo, campo calculado a partir de otros campos mediante una expresi\u00f3n sencilla, pero en sintaxis\u00a0<strong>SQL<\/strong>.<\/p>\n<p>Podemos a\u00f1adir columnas calculadas adicionales para personalizar a\u00fan m\u00e1s la consulta, y sin tocar para nada el objeto de negocio mediante expresiones. Para a\u00f1adir un nuevo campo que sea una expresi\u00f3n sencilla calculada a partir de datos de la fila, una expresi\u00f3n cuyo resultado es un escalar o bien un valor nulo, expresi\u00f3n que consta de los siguientes elementos:<\/p>\n<ul>\n<li>Campos de la consulta.<\/li>\n<li>Constantes.<\/li>\n<li>Funciones escalares.<\/li>\n<li>Operadores para trabajar con datos relacionales.<\/li>\n<\/ul>\n<p>Pero en las expresiones no se permite el uso de categor\u00edas u otras expresiones.<\/p>\n<p>Para a\u00f1adir una expresi\u00f3n:<\/p>\n<ol>\n<li>Seleccione la pesta\u00f1a\u00a0<strong>Selecci\u00f3n<\/strong>. En la parte superior de la ventana se encuentran los\u00a0<strong>campos de la consulta<\/strong>\u00a0que pueden ser seleccionados.<\/li>\n<li>Pulse el bot\u00f3n\u00a0<strong>A\u00f1adir f\u00f3rmula<\/strong>.<\/li>\n<li>Accedemos al asistente de expresiones.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Asistente de expresiones<\/h3>\n<p>Se dispone de un editor gr\u00e1fico de expresiones.<\/p>\n<p>Las propiedades de una expresi\u00f3n son las siguientes:<\/p>\n<ul>\n<li><strong>Nombre<\/strong>. Un nombre de la expresi\u00f3n.<\/li>\n<li><strong>Tipo<\/strong>. El tipo de dato de retorno de la expresi\u00f3n. Puede ser un n\u00famero entero, n\u00famero con decimales, texto, moneda o fecha.<\/li>\n<li><strong>Expresi\u00f3n<\/strong>. El c\u00f3digo de la expresi\u00f3n.<\/li>\n<\/ul>\n<p>El asistente dispone de los siguientes accesos directos y acciones. Algunos de ellos solo funcionan en HTML UI.<\/p>\n<ul>\n<li><strong>Aceleradores de edici\u00f3n<\/strong>\u00a0deshacer (Control + Z), rehacer (Control + Y) y seleccionar todo (Control + A).<\/li>\n<li><strong>Aceleradores de edici\u00f3n<\/strong>\u00a0cortar (Control + X), copiar (Control + C ) y pegar (Control + V).<\/li>\n<li><strong>Asistente de contenidos<\/strong>\u00a0con b\u00fasqueda (Control + Barra espaciadora). Se muestra un mensaje de ayuda sobre los elementos clave del c\u00f3digo de la expresi\u00f3n.<\/li>\n<li><strong>Aumentar o disminuir el zoom<\/strong>\u00a0del texto (Control + Rueda del rat\u00f3n).<\/li>\n<\/ul>\n<p>El asistente dispone de una potente herramienta de b\u00fasqueda por la ayuda jerarquizada. En\u00a0<strong>Filtrar<\/strong>.<\/p>\n<p>El asistente permite las siguientes acciones:<\/p>\n<ul>\n<li><strong>Validar<\/strong>. Para validar la expresi\u00f3n y comprobar si hay errores.<\/li>\n<li><strong>Aceptar<\/strong>. Para validar la expresi\u00f3n, aceptar los cambios y salir.<\/li>\n<li><strong>Cancelar<\/strong>. Para salir sin guardar los cambios.<\/li>\n<\/ul>\n<p>En la ayuda jerarquizada se muestra el cat\u00e1logo de funciones disponibles, as\u00ed como la lista de campos de la consulta.<\/p>\n<ul>\n<li>Con clic sobre un nodo se muestra la informaci\u00f3n de ayuda.<\/li>\n<li>Con doble clic sobre un nodo lo arrastra a la ventana de edici\u00f3n de la expresi\u00f3n.<\/li>\n<\/ul>\n<p>La expresi\u00f3n se muestra en lenguaje natural, es decir en la expresi\u00f3n los campos de la consulta se muestran tal y como aparecen en la ayuda, pero con el prefijo &#8216;[&#8216; y el sufijo &#8216;]&#8217;. Por ejemplo, para aplicar un descuento del 10% escribiremos: [Importe total] * 0.9.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Acerca de las funciones<\/h3>\n<p>El est\u00e1ndar define un conjunto de funciones escalares que pueden ser usadas en las expresiones. Una funci\u00f3n escalar es una funci\u00f3n que opera con campos de la consulta, el resultado de otra funci\u00f3n, una constante, etc y al final devuelve un \u00fanico valor o bien un valor nulo.<\/p>\n<p>Se clasifican seg\u00fan el tipo de datos que devuelve, especific\u00e1ndose cuatro tipos de funciones escalares:<\/p>\n<ul>\n<li>Matem\u00e1ticas o funciones num\u00e9ricas<\/li>\n<li>Texto o funciones de cadena<\/li>\n<li>Fecha y hora o funciones de fecha y hora<\/li>\n<li>Conversi\u00f3n o funci\u00f3n de conversi\u00f3n explicita de tipo de datos<\/li>\n<\/ul>\n<p>La sintaxis es la siguiente:\u00a0<strong>{fn scalar-function},<\/strong>\u00a0donde\u00a0<strong>scalar-function<\/strong>\u00a0puede ser alguna de las funciones.<\/p>\n<p>Aunque en la sintaxis est\u00e1ndar la funci\u00f3n se incluye dentro de &#8216;{fn&#8217; y &#8216;}&#8217;, en nuestro caso no es necesario.<\/p>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>Modo desarrollo<\/h3>\n<p>Con la opci\u00f3n de usuario activada\u00a0<strong>Modo desarrollo<\/strong>\u00a0la vista del asistente cambia.<\/p>\n<p>En modo desarrollo los campos no se muestran en lenguaje natural, se muestran en lenguaje portable:<\/p>\n<ul>\n<li>La expresi\u00f3n se muestra en lenguaje portable, es decir en la expresi\u00f3n los campos de la consulta se muestran tal y como aparecen en la ayuda, pero con el prefijo &#8216;[&#8216; y el sufijo &#8216;]&#8217;. Pero en lugar del nombre del campo se indica el c\u00f3digo interno. Por ejemplo, para aplicar un descuento del 10% escribiremos: [xorder_total] * 0.9.<\/li>\n<\/ul>\n<p>Para activar el Modo desarrollo:<\/p>\n<ol>\n<li>Acceda a HTML UI.<\/li>\n<li>En opciones de usuario, en Formularios e Indicadores puede activar la opci\u00f3n.<\/li>\n<\/ol>\n<\/div><\/section>\n<section class=\"av_textblock_section \"  itemscope=\"itemscope\" itemtype=\"https:\/\/schema.org\/CreativeWork\" ><div class='avia_textblock kb_post_hidden_area '   itemprop=\"text\" ><h3>\u00bfPodemos definir una expresi\u00f3n equivalente a una categor\u00eda?<\/h3>\n<p>Una categor\u00eda no es m\u00e1s que una expresi\u00f3n un poco m\u00e1s compleja. Podemos definir una expresi\u00f3n equivalente a una categor\u00eda. He aqu\u00ed un ejemplo de c\u00f3mo deber\u00eda ser:<\/p>\n<pre><code>(CASE WHEN [Importe total]&lt;=1000 THEN 'Bajo' WHEN ([Importe total]&gt;1000 AND [Importe total]&lt;=5000) THEN 'Medio' ELSE 'Alto' END)<\/code><\/pre>\n<\/div><\/section>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":2850,"featured_media":0,"comment_status":"open","ping_status":"open","template":"","tags":[],"mercados":[432],"categoria-xrpenterprise":[9750],"class_list":["post-138180","xrpenterprise","type-xrpenterprise","status-publish","hentry","mercados-es","categoria-xrpenterprise-listados-es-4"],"_links":{"self":[{"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/xrpenterprise\/138180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/xrpenterprise"}],"about":[{"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/types\/xrpenterprise"}],"author":[{"embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/users\/2850"}],"replies":[{"embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/comments?post=138180"}],"version-history":[{"count":0,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/xrpenterprise\/138180\/revisions"}],"wp:attachment":[{"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/media?parent=138180"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/tags?post=138180"},{"taxonomy":"mercados","embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/mercados?post=138180"},{"taxonomy":"categoria-xrpenterprise","embeddable":true,"href":"https:\/\/helpcenter.ila.cegid.com\/es\/wp-json\/wp\/v2\/categoria-xrpenterprise?post=138180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}