miércoles, 14 de octubre de 2015

Implementación de Reglas en Cognos TM1 - Parte 2



 Por Katherine Izquierdo

Hoy hablaremos de dos importantes conceptos que debemos manejar cuando trabajamos con reglas estos son los SKIPCHECKS y FEEDERS los cuales tienen un alto impacto en el rendimiento y la precisión de cálculos de nuestro modelo.

¿Qué son los SKIPCHECKS?

Para entender mejor este concepto vamos a hablar de cómo trabaja TM1. TM1 posee un algoritmo de compresión de datos escasos, que permite al motor de cálculos ignorar las celdas vacías, lo que permite optimizar el rendimiento cuando la mayoría de las celdas en un cubo evaluado son cero. Pero cuando tenemos reglas en un cubo este algoritmo de compresión de datos escasos es desactivado. Es aquí donde entran en juego los SKIPCHECKS restaurando este algoritmo.

Los SKIPCHECKS  son ubicados en la primera línea del archivo de reglas. Tal como se ilustra en la siguiente figura.

                          

¿Qué son los FEEDERS?

Los FEEDERS son utilizados por el motor de cálculos de TM1 para manejar eficientemente la escasez en un cubo con cálculos basados en normas. Podríamos considerarlos como un tipo de regla que se comunica con los cálculos. Estos identifican los campos en un cubo que son utilizados en un cálculo basado en normas y los distingue como excepciones para el algoritmo de compresión de datos escasos.

De este modo el algoritmo continuará trabajando a pesar de que se tengan normas asociadas permitiendo que todas las celdas descritas en la sección FEEDERS sean evaluadas para los cálculos.

En el ejemplo que verán a continuación podrán visualizar los FEEDERS para la Commission%

               

El uso de SKIPCHECKS y FEEDERS afecta el rendimiento de nuestro modelo pero si los implementamos de manera correcta tenderemos resultados precisos. Su manejo no resulta sencillo, pero la práctica nos dará la pericia para determinar cuál sería la mejor solución a implementar. Si se gestionan adecuadamente nos ahorraremos muchos dolores de cabeza.

Pero qué sucede si implementamos reglas sin SKIPCHECKS y FEEDERS?

El  motor de consolidación TM1 asume que las celdas no tienen valor y salta su comprobación. Esto nos traería serios problemas, al alterar la precisión y resultado de los cálculos.

En una próxima entrega te enseñaremos a construir FEEDERS de forma eficiente.

1 comentario: