Utilice XML Publisher para mostrar gráficos
by Rackspace Technology Staff
Introducción
Este blog explica cómo crear informes Oracle® XML Publisher con gráficos.
A menudo, los informes contienen datos en formato tabular, pero los gráficos ofrecen una representación gráfica y explican mejor los datos.
Por ejemplo, los gráficos podrían mejorar los siguientes informes:
- Historial de ventas de un cliente basado en datos de gestión organizativa (OM)
- Número diario de solicitudes fallidas, completadas o completadas con aviso
Tipos de gráficos
- Gráfico de barras (horizontal o vertical): Se utiliza para mostrar datos en forma de barras con un eje X y un eje Y.
- Gráfico de líneas: Se utiliza principalmente para datos cronológicos.
- Gráfico circular: Representa los datos en forma de gráfico circular y se utiliza para datos proporcionales.
Crear gráficos de barras
Ejemplo de fichero de datos XML:
< main> Normal 210 Atención 30 Error 60
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
En una plantilla rtf , inserte un objeto de tipo gráfico del complemento XML Publisher.
Haga clic en la pestaña Advanced y pegue el siguiente texto:
Request Count
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Esto crea una imagen de gráfico ficticia en la plantilla. Utilice esta imagen para dimensionar el gráfico según sus necesidades en la salida.
Explicación del gráfico de barras XML
A continuación se explica el código línea por línea:
Esta sección indica la categoría del tipo de gráfico como BAR_VERT_CLUST, que es un gráfico de barras con un formato de cluster vertical.
Esta línea muestra el título del gráfico e identifica su alineación. También puede establecer un título dinámico mediante utilizando una etiqueta XML.
< O1Title text="Estado de la solicitud" visible="true"/>
Estas líneas dan nombre a los ejes X e Y del gráfico de barras.
Esta sección identifica el número de filas y columnas del gráfico.
En nuestro ejemplo, colCount="{count(//DATA_RECORD)}", el archivo de datos XML tiene tres DATA_RECORD elementos, por lo que este gráfico tiene tres columnas.
rowCount="1", en nuestro gráfico de barras, identifica el número de filas.
< RowLabels> Request Count
Esta sección define las etiquetas de las filas como estáticas o dinámicas. Hemos utilizado Recuento de solicitudes.
< ColLabels>
En esta sección se definen las etiquetas de las columnas. Puede utilizar etiquetas de columna dinámicas basadas en el valor de la etiqueta STATUS del archivo de datos XML.
< DataValues>
Esta sección se refiere a los valores de los datos del gráfico. Las barras creadas deben tener un tamaño proporcional al valor de la etiqueta REQ_COUNT del archivo de datos XML.
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Crear gráficos circulares
Ejemplo de fichero de datos XML:
< main> Normal 210 Atención 30 Error 60
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
En la plantilla rtf , inserte un objeto de tipo gráfico del complemento Publisher.
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Haga clic en la pestaña Advanced y pegue el siguiente texto:
< Graph graphType="PIE"> visible="true" horizontalAlignment="LEFT" />
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Explicación del gráfico circular XML
A continuación se explica el código línea por línea:
Esta sección identifica el tipo de gráfico y la categoría como el formato de gráfico `PIE`.
Esta sección identifica el número de filas y columnas del gráfico.
En nuestro ejemplo, rowCount="{count(//DATA_RECORD)}", el archivo de datos XML tiene tres DATA_RECORD elementos, por lo que este gráfico tiene tres secciones en el círculo.
< RowLabels>
En esta sección se definen las etiquetas de las filas, que pueden ser estáticas o dinámicas. Puede utilizar etiquetas de fila basadas en el valor de la etiqueta STATUS del archivo de datos XML.
< DataValues>
Esta sección hace referencia al valor de los datos del gráfico, creando una tarta de tamaño fraccionario proporcional al valor de la etiqueta REQ_COUNT . Los valores representan fracciones del recuento total.
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Crear gráficos de líneas
Por lo general, utilice este tipo de gráfico cuando los datos se basen en una línea temporal. Ejemplo de fichero de datos XML:
20116797 20126686 20136851 20147065 20156421 20166816 20179426 20189008 En una plantilla rtf , inserte un objeto de tipo gráfico del complemento XML Publisher.
Haga clic en la pestaña Advanced y pegue el siguiente texto:
Cuento de pedidos
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Esto crea una imagen de gráfico ficticia en la plantilla. Utilice esta imagen para dimensionar el gráfico según sus necesidades en la salida.
Explicación del gráfico de líneas XML
A continuación se explica el código línea por línea:
Esta sección indica el tipo de gráfico y la categoría como LINE_VERT_ABS, que es un gráfico de líneas. El resto de las etiquetas son las mismas que para un gráfico de tipo BARRA.
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
< entidad-drupal data-align="left" data-embed-button="media_entity_embed" data-entity-embed-display="view_mode:media.full" data-entity-type="media" data-entity-uuid="ffc70d81-8bc0-42e9-b646-2faec089e354" data-langcode="en"> < /drupal-entity>
Usos del gráfico
En Oracle, los gráficos son útiles para los informes relacionados con el análisis. Cualquier informe de editor XML puede aprovechar esta funcionalidad.
Conclusión
Los gráficos son fáciles de leer y explican mejor los datos a los usuarios finales. Para grandes conjuntos de datos, puede resumir los datos en una vista materializada y utilizar esta vista para crear informes con XML Publisher, lo que también le evita tener que utilizar costosas herramientas de terceros.

Recent Posts
Informe sobre el estado de la nube en 2025
Enero 10th, 2025
Patrones de redes híbridas de Google Cloud - Parte 2
Octubre 16th, 2024
Patrones de redes híbridas de Google Cloud - Parte 2
Octubre 15th, 2024
Cómo aprovecha Rackspace AWS Systems Manager
Octubre 9th, 2024
Windows Server impide la sincronización horaria con Rackspace NTP
Octubre 3rd, 2024