Skip to main content

Creación de reportes y almacenamiento de datos

Descripción general

Las organizaciones a menudo desean combinar datos de aplicaciones web, aplicaciones heredadas y otras fuentes para tomar decisiones en tiempo real o casi real. Muchas organizaciones utilizan software de inteligencia de negocio para recopilar, aplicar formato y almacenar los datos, y proporcionan software para analizar estos datos con el fin de tomar estas decisiones.

Un almacén de datos es un sistema utilizado para la creación de reportes y el análisis de datos. El almacén de datos es un repositorio central de datos integrados de una o más fuentes de datos separadas. El proceso de extracción, transformación y carga (ETL) prepara los datos para que los utilice el almacén de datos. En la siguiente imagen conceptual, se ilustra un proceso integral típico de extracción de datos de los sistemas de registro y almacenamiento de datos, y de posterior disposición de los datos para las herramientas de creación de reportes.

 " data-embed-button="image_browser" data-entity-embed-display="view_mode:media.embedded" data-entity-embed-display-settings="" data-entity-type="media" data-entity-uuid="33fbb4db-a08a-4120-a0ca-c1bf4c1a453d">

El factor clave es determinar si diseña sus reportes en la aplicación de Pega o aprovecha una herramienta de reportes externa que afecta el rendimiento de la aplicación. Por ejemplo, si sus requerimientos de creación de reportes establecen que necesita mostrar cuántas asignaciones hay en una cesta de trabajo en un momento dado, es adecuado crear un reporte en la tabla de la cesta de trabajo de la asignación. Si analiza varios años de información de casos para realizar un análisis de tendencias, utilice las herramientas de creación de reportes adecuadas para ese fin. Puede proporcionar un enlace a estos reportes desde el portal del usuario final en la aplicación de Pega.

Business Intelligence Exchange

Business Intelligence Exchange (BIX) le permite extraer datos de su aplicación de producción y aplicarles formato para que sean aptos para cargarlos en un almacén de datos. BIX es un producto complementario opcional que consta de un ruleset y un programa Java independiente que se ejecuta desde una línea de comandos. Se puede aplicar el formato XML o valores separados por comas (CSV) a los datos BIX del proceso BIX, o se pueden enviar directamente a una base de datos. En el siguiente diagrama, se muestra cómo extraer los datos de la base de datos de Pega y cómo prepararlos para que los utilicen los procesos de creación de reportes posteriores.

 " data-embed-button="image_browser" data-entity-embed-display="view_mode:media.embedded" data-entity-embed-display-settings="" data-entity-type="media" data-entity-uuid="41f82c43-57e6-4479-9b73-4281d4c93569">

Para obtener más información sobre BIX, consulte el tema de ayuda Business Intelligence Exchange.

Elasticsearch

Para mejorar el rendimiento de la generación de reportes, puede ejecutar definiciones de reportes en índices de Elasticsearch, en lugar de usar consultas SQL directamente en la base de datos. La ejecución de definiciones de reportes en los índices de Elasticsearch está deshabilitada de forma predeterminada y no se aplica a los reportes con características que no son compatibles con Elasticsearch. Si no se puede ejecutar una consulta de reporte en los índices de Elasticsearch, Pega Platform™ usa automáticamente una consulta SQL.

Elasticsearch es un almacenamiento consistente. Al permitir que las definiciones de reportes se ejecuten en los índices de Elasticsearch, indica que no se requiere una consistencia sólida.

Elastic Search
Shown is the Data retrieval preference area within a Report Definition rule’s Data Access tab with the Prefer Elasticsearch index option selected. The second option is User the database (default). 

La preferencia de recuperación de datos se puede configurar de forma dinámica si se establece el valor para pyContent.pyGetCachedDistinctValue, y se puede usar en el componente de la UI que admite reportes virtuales o bien se puede pasar este parámetro a una actividad que ejecuta el reporte.

Los reportes que usan operadores de comparación de cadenas en los filtros ahora pueden ejecutar consultas en Elasticsearch, en lugar de consultar la base de datos. Los siguientes operadores son compatibles con las consultas de Elasticsearch:

  • Starts with, Ends with, Does not start with y Does not end with
  • Contains y Does not contain
  • Greater than, Less than, Greater than or equal y Less than or equal

Si no se puede ejecutar una consulta en Elasticsearch, la consulta se ejecuta en la base de datos (por ejemplo, si la consulta incluye una combinación). Para determinar si se ejecutó una consulta en Elasticsearch, use la herramienta Tracer y habilite el tipo de evento de resolución de consulta.

Para mejorar las posibilidades de que se seleccione Elasticsearch como fuente del reporte, seleccione “Use dedicated index” (Usar índice dedicado) dentro del formulario de regla de propiedades de búsqueda personalizado.


This Topic is available in the following Module:

If you are having problems with your training, please review the Pega Academy Support FAQs.

¿Le ha resultado útil este contenido?

El 100% ha encontrado útil este contenido.

¿Quiere ayudarnos a mejorar este contenido?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice