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.

 

Más información sobre nuestros servicios de análisis de datos e inteligencia empresarial