Mostrando entradas con la etiqueta IBM. Mostrar todas las entradas
Mostrando entradas con la etiqueta IBM. Mostrar todas las entradas

jueves, 12 de noviembre de 2015

¿Cómo habilitar el Complemento IBM Cognos Perspectives en Microsoft Excel?

Por Katherine Izquierdo


Como les mencioné en una entrega anterior para trabajar con IBM Cognos TM1 desde Microsoft Excel  se utiliza el complemento IBM Cognos  Perspectives.  Pero si desea abrirlo automáticamente cada vez que abra Microsoft Excel  este complemento debe ser habilitado. 

Voy a explicarle cómo hacerlo en Microsoft Excel 2010. Es muy sencillo sólo tiene que seguir estos pasos:

               .  Abra Microsoft Excel.


      . Seleccione Archivo>Opciones


   .Seleccione Complementos. Verifique que el complemento de IBM Cognos TM1 Perspectives aparezca en la sección de complementos. Si no aparece, seleccione Complementos de Excel en la lista desplegable de Administrar, y luego  presione el botón Ir  
       . Haga clic en Examinar.

    . Ubíquese en la carpeta bin que contiene el complemento que desea habilitar. Esta se encuentra en la carpeta de de instalación de IBM Cognos TM1.  Por defecto está ubicada en "c: \ Archivos de programa \ IBM \ Cognos \ tm1_64 \ bin" 
     . Seleccione el complemento "tm1p.xla" y haga clic en Aceptar.

      . En el cuadro de diálogo de selección de complementos disponibles verifique que  el complemento IBM Cognos TM1 Perspectives está seleccionado y luego haga clic en Aceptar.

Ahora  ya  puede ver el complemento activo en las pestañas de menú de Microsoft Excel, además la próxima vez que lo abra cargará automáticamente.


jueves, 29 de octubre de 2015

Comprendiendo los Feeders de TM1



Mientras las reglas TM1 en IBM Cognos TM1 son relativamente fáciles de escribir y validar, y el impacto de la utilización de un lenguaje simple de negocios para integrar cálculos complejos en un modelo de negocio es fácil de apreciar, los Feeders son mucho menos visibles y, sin embargo puede tener un impacto muy importante en la precisión y el rendimiento de un modelo.

Entonces, ¿qué son los Feeders de TM1? Básicamente, TM1 explota un algoritmo único "Hyper-Sparsity", que permite a su motor de consolidación ignorar las celdas vacías. Esta es una característica muy útil cuando la mayoría de las celdas en un cubo evalúan a cero. Los Feeders se utilizan para desencadenar banderas contra reglas calculadas en "celdas hojas", también conocidos como Base o puntos de datos de "N-Level", lo que podría contener un valor que debe ser incluido para la agregación en una jerarquía TM1. Feeders funcionan a partir de celdas de origen que son "visibles" para el motor de consolidación TM1, y más a menudo que no, tienen un impacto en el cálculo resultante también. Si una celda calculada no se alimenta, el motor de consolidación TM1 asume que las células carecen de valor y "salta" la comprobación de ellos. Esta es una razón clave por la TM1 supera a sus competidores cuando se trata de la consolidación de cálculos complejos en vastos (todavía escasa) modelos de negocio, que a su vez permite una navegación rápida y el análisis "qué pasaría si", dando a los usuarios la ventaja competitiva de ser ágil.

Bueno, entiéndase que los Feeders no son sólo "otro tipo de regla", que unimos con nuestros cálculos valiosos. Sí, Reglas y Alimentadores TM1 a menudo vienen en pares, pero la comprensión de Alimentadores da un desarrollador de la libertad para construir mejor, más rápido, más fuerte.

Es importante resaltar que no todos los cálculos necesitan ser alimentados! Las Reglas de TM1 aplicadas a nivel consolidado (también conocido como "nivel C"), es decir, métricas calculadas, evaluarán si ellos mismos no dependen de la agregación de elementos de hoja o nodos, aunque (por la totalidad), incluso la agregación puede ser forzado a través del uso de la función "ConsolidateChildren". La única razón por la que podría alimentar a una regla de nivel C sería para atender la supresión de cero, pero esto significa necesariamente un uso óptimo de la memoria ram.

Pero antes de discutir cómo construir Feeders correctamente, vamos a considerar el impacto que generan unos Feeders mal elaborados.

Hay tres estados de alimentación en un modelo TM1:

1.    Sub Alimentado
2.    Perfectamente Alimentado
3.    Sobre Alimentado

Sin la implementación de los alimentadores correctos para la consolidación de un modelo, o "Subalimentación" del mismo, es insoportable porque la exactitud de los cálculos se verá comprometida. Si una empresa no puede confiar en sus números, ¿cómo se supone que los tomadores de decisiones puedan dirigir la compañía de forma acertada?

"Perfectamente Alimentado" se produce cuando sólo las celdas que contienen datos calculados (que deben ser agregados) se activan para la consolidación, y ningún otra celda lo hace. Si bien esta es la situación ideal, la Alimentación Perfecta rara vez se logra debido a la escala y la granularidad que se puede lograr en nuestros modelos.

"Sobrealimentación" se produce cuando todas las células que se suman son alimentados (para que nuestros cálculos sean exactos), y a su vez otras áreas en nuestros cubos pueden ser alimentados en exceso también. ¿Por qué es importante? La sobrealimentación resulta en una fuga de rendimiento, ya que se necesita más tiempo para consolidar lo que son efectivamente las celdas vacías. Además, TM1 es una tecnología en memoria, y La sobrealimentación puede dar lugar a una explosión de la memoria. En los modelos grandes, los cubos pueden llegar a ser de muchos, muchos gigabytes.

Así que ¿por qué habríamos de sobrealimentar? En esencia, usamos la Sobrealimentación como una técnica para evitar Subalimentación! Con un motor de cálculo rápido como IBM Cognos TM1, la Sobrealimentación debe ser utilizada con extrema precaución. Cuando los modelos son muy grandes y la información se convierte en explosiva, La sobrealimentación puede tener un impacto tal que un modelo de negocio puede ser inútil, e incluso puede bloquear el servidor. La sobrealimentación, sin el debido cuidado, puede afectar negativamente el rendimiento y la estabilidad del modelo de negocio, que a su vez puede crear problemas de confianza para el cliente que ha invertido su tiempo, dinero y reputación en IBM Cognos TM1.

TM1 Feeder Syntaxis

A continuación, vamos a cubrir la sintaxis básica de Alimentadores en IBM Cognos TM1. Si ya está familiarizado con esto, deje que esta sección sirva de repaso y sea no más que una visión rápida. Así que vamos a empezar...

Las sentencias de Feeders se compilan en el archivo de reglas TM1 (.RUX) del cubo TM1 que contiene los datos de origen que hacen referencia a nuestras celdas calculadas. Cuando se trata de simple alimentación interna, una declaración alimentador tiene la siguiente forma abreviada:

[Region de Origen] => [Region de Destino];

La "Región de Origen" denota un área en nuestro cubo donde queremos establecer nuestras desencadenantes o disparadores y el "Región de destino" define un mapa para los alimentadores para activar banderas contra nuestras celdas calculadas mediante reglas. El estilo de estas definiciones de área es conocido como Referencia Interna de Cubo. El símbolo "=>" se lee como "feeds" y separa las dos zonas (origen y de destino) de la sintaxis. El punto y coma al final del Feeder se utiliza como un salto de línea para la sintaxis.

Múltiples regiones de destino pueden ser alimentadas en conjunto por una misma fuente de origen:

[Region de Origen] => [Region de Destino 1]; [Region de Destino 2];

El formato anterior es útil cuando nuestros requisitos de "mapeo", del origen al destino, son simples.  Los Alimentadores Inter-cubo, y aquellos que necesitan ser evaluados cuando se compila (o al "run-time"), tendrán que ser formado utilizando la referencia completa de la zona de destino:

[Region de Origen] => DB( Region de Destino, Target Dim Ref 1, …, Target Dim                           Ref N);

La función "DB inter-cubo" de forma de referencia es intercambiable con referencias internas en un cubo, donde los requisitos de alimentación son simples (es decir, ninguna asignación variable), y puede ser usada de la misma manera cuando se alimenta a varios objetivos.

Reglas Vs Feeders.

A continuación, vamos a tener una breve discusión sobre cómo los Feeders en TM1 difieren de sus reglas en "contraparte".

Mientras los cálculos o reglas de TM1 utilizan "modificadores" para indicar el nivel al que un cálculo se ha aplicado, por ejemplo, "N" para los cálculos de nivel de base y "C:" para los miembros consolidados, los Alimentadores o Feeders se aplican siempre en el nivel de hoja, y del mismo modo, alimentan a un conjunto de puntos de datos de destino que son también en el nivel de hoja. 

Las Reglas en TM1 tienen la flexibilidad de realizar evaluaciones utilizando constantes, funciones y / o fórmulas que hacen referencia a otros puntos de datos. Los Alimentadores, por otro lado, deben siempre apuntar a las celdas hoja. Sin embargo, al igual que las reglas de TM1, los alimentadores también se pueden configurar para evaluar condicionalmente. 

Como nota final, mientras que las reglas TM1 puede resultar en relativamente inofensivas "Referencia circular" si no está correctamente configurado, una referencia circular en un Feeder colgará el servidor, lo cual bloqueará el servidor hasta que se elimine el archivo de Reglas.

… Happy Feeding!



miércoles, 21 de octubre de 2015

Enlazando Cubos con TM1 Performance Modeler



Por Eloy Briceño



Performance Modeler es una herramienta que te permite mover / vincular datos entre cubos (y dentro de cubo) con facilidad, y también hace que sea más fácil hacer un seguimiento y actualización, ya que cada enlace se guarda por separado. 

Aquí está un ejemplo sencillo de cómo crear un enlace:

    1. Conectarse a la herramienta TM1 Performance Modeler, autenticarse y seleccionar un servicio válido sobre el cual trabajar.

    2.  En el panel Modelo Diseño, haga clic en una carpeta en la que desea guardar un enlace a, y seleccione Nuevo, luego Enlace. Especifique un nombre y haga clic en Aceptar.  Esto Abrirá una vista del editor en la ventana principal.
       
       

    3. En el panel Modelo de diseño, haga clic y arrastre el cubo de origen a "Añadir Fuente Cube", y el cubo de destino para "Añadir Target Cube".

  4. Performance Modeler identificará automáticamente las dimensiones comunes (las mismas dimensiones utilizadas por ambos cubos de origen y de destino), y crea vínculos automáticos entre los dos.


   

   5. La vinculación de otras dimensiones se puede hacer mediante arrastrar y soltar de la dimensión de la izquierda en la parte superior de la dimensión en el cubo correcto. Y especificar el método de asociación, Automático o Manual.
· Mapeo automático (azul): enlazará automáticamente miembros con el mismo nombre, esto puede ser útil como ninguna otra de mantenimiento cuando se agregan nuevos miembros.
· Mapeo manual (verde): permite asignar a los miembros específicos del cubo de origen al miembro (s) del cubo de destino.

    



   6. Para cualquier dimensión que todavía no están vinculados y no tiene un partido desde el otro cubo, especifique miembro (s) de transferir o recibir datos. Puede especificar un miembro de un grupo de miembros seleccionados de forma manual, o todos los miembros de las hojas. En el caso de un enlace de consulta con múltiples elementos de dimensión seleccione en el cubo blanco, todos esos elementos se rellenan con los mismos datos. Por ejemplo, el precio unitario a través de todos los centros de coste dentro de una región.

                    


   7. Ahora se ha completado el enlace, haga clic en Guardar.

Reglas y Feeders se generan automáticamente

Cuando se crea un vínculo, reglas y alimentadores se generan y se añaden a descartar los archivos de los respectivos cubos automáticamente. Estas reglas se pueden desactivar y activar en el archivo rules.

Cada enlace con haber creado su propia región, marcada por #region ... #endregion. Expandir la región para ver las reglas generadas y, haga clic derecho en cualquier parte de la región para inhabilitarlo o habilitarlo.

Automáticamente reglas no se pueden editar. Pero en cambio, se puede copiar y pegarlo en un área separada y luego editarlo. Y entonces usted puede desactivar la regla original.