Neste tópico, mostraremos a você as melhores práticas de como usar as regras Groovy e o Envio Inteligente para mover dados modificados para um cubo de relatório.
Em um formulário de dados, os usuários podem modificar salário do funcionário e atribuir um Gerente de Relatórios. Depois que o formulário é salvo, o Envio Inteligente é executado para copiar dados no cubo de relatório para análise. Em seguida, as dimensões também são consolidadas, se necessário, à medida que os dados são copiados.
Se o formulário contiver centenas de linhas de dados, todos os dados serão marcados no mapa de dados configurado, processados para consolidação da dimensão e, se alguma for definida, e depois enviados para o cubo de relatório. Dependendo do volume dados no seu formulário, esse processo pode demorar um pouco para ser concluído.
Você pode melhorar o desempenho da sincronização de dados entre seus cubos de entrada e de relatório projetando uma regra Groovy que identifique e isole os dados modificados e envie somente os dados isolados para seu relatório de cubo.
Por exemplo, configuramos um mapa de dados simples para Envio Inteligente que mapeia membros da dimensão do nosso cubo de entrada para nosso cubo de relatório.
Preparamos formulários que exibem dados dos nossos cubos de entrada e de relatório.
O formulário usado para entrada de dados está com o Envio Inteligente ativado e usa o contexto do formulário para enviar dados de todos os membros selecionados para dimensões definidas no formulário.
Para a regra Groovy, aqui está o script inteiro.
O script começa identificando o mapa de dados associado para envio inteligente
Esta seção do script usa o método dataCellIterator
para identificar células editadas e isolá-las.
Esta seção obtém os dados isolados e executa o movimento de dados focados usando o Envio Inteligente e o mapa da de dados configurado e associado ao formulário. Uma mensagem é exibida quando dados modificados são movidos para o cubo de relatório.
Se não houver modificações, será exibida uma mensagem quando não houver alterações e dados não tiverem sido movidos para o cubo de relatório.
Depois de criarmos essa regra Groovy, a implantamos da mesma maneira que implantamos regras de negócios.
No gerenciamento de formulários, associe-a ao formulário. A regra Groovy é executada depois que o formulário é salvo.
Para executar a regra Groovy, abra o formulário no Cubo de Entrada, faça algumas alterações e clique em Salvar.
Depois de salvos, os dados atualizados serão exibidos no cubo de relatório.