En este tema, le mostraremos las mejores prácticas sobre el uso de las reglas de Groovy y el envío inteligente para mover los datos modificados a un cubo de informes.
En un formulario de datos, los usuarios pueden modificar el salario de los empleados y asignar un administrador de informes. Una vez guardados los datos del formulario, el envío inteligente se ejecuta para copiar los datos en el cubo de informes para su análisis. A continuación, las dimensiones se consolidan, si es necesario, conforme se copian los datos.
Si el formulario contiene cientos de filas de datos, todos esos datos se comprueban con respecto a la asignación de datos configurada, se procesan para la consolidación de dimensiones si hay alguna establecida y, a continuación, se envían al cubo de informes. En función de la cantidad de datos del formulario, puede que el proceso tarde un poco en completarse.
Puede mejorar el rendimiento de la sincronización de datos entre los cubos de entrada y de informes. Para ello, diseñe una regla de Groovy que identifique y aísle los datos que ha modificado, y que envíe únicamente los datos aislados al cubo de informes.
Por ejemplo, hemos configurado una asignación de datos sencilla para el envío inteligente que asigna miembros de dimensión del cubo de entrada al cubo de informes.
A continuación, hemos preparado formularios que muestran datos de los cubos de entrada y de informes.
El formulario utilizado para la entrada de datos tiene el envío inteligente activado y utiliza el contexto del formulario para enviar datos a todos los miembros seleccionados para las dimensiones definidas en el formulario.
Para la regla de Groovy, aquí está el script completo.
El script comienza con la identificación de la asignación de datos asociada para el envío inteligente.
Esta sección del script utiliza el método dataCellIterator
para identificar las celdas editadas y aislarlas.
A continuación, esta sección toma los datos aislados y ejecuta el movimiento de datos relevantes mediante el envío inteligente y la asignación de datos configurada y asociada al formulario. Aparece un mensaje una vez que los datos modificados se han movido al cubo de informes.
Si no se realizan modificaciones, aparece un mensaje cuando no hay cambios y los datos no se mueven al cubo de informes.
Una vez creada esta regla de Groovy, la hemos desplegado de la misma forma que desplegamos reglas de negocio.
A continuación, en la administración de formulario, la hemos asociado al formulario. La regla de Groovy se ejecuta una vez que se guardan los datos del formulario.
Para ejecutar la regla de Groovy, abra el formulario en Cubo de entrada, realice algunos cambios y, a continuación, haga clic en Guardar.
Una vez guardados, los datos actualizados se mostrarán en el cubo de informes.