Funciones básicas de Turbo Integrator en IBM Cognos TM1

21 Mar, 2017

kaRealizado por nuestra SmartB Katherine Izquierdo

Existe un extenso número de funciones de Turbo Integratos en IBM Cognos TM1, están clasificadas de acuerdo a las siguientes categorías: Texto y ASCII, Manipulación de atributos, Gestión de tareas, Cálculo, Manipulación de cubos, Reserva de datos, Manipulación de dimensiones, ODBC, Control de procesos, Gestión de reglas, Recintos de pruebas, Seguridad, Manipulación de servidores, Manipulación de subconjuntos y Manipulación de vistas.

Estas funciones son especificadas directamente en la correspondiente subpestaña de la pestaña Avanzado del proceso.

Los argumentos de cadena para funciones  deben aparecer entre comillas simples. Para indicar el fin de cada función, debe incluirse un punto y coma (;).

A continuación mostraremos algunas de las principales funciones en Turbo Integrator y su uso:

DimensionCreate

Definición: Esta función crea una nueva dimensión.

Sintaxis: DimensionCreate(DimName);

Ejemplo: DimensionCreate(’Client’);

Este ejemplo crea la dimensión Cliente.

DimensionElementInsert

Definición:Esta función añade un elemento a una dimensión.

Sintaxis:DimensionElementInsert(DimName, InsertionPoint, ElName,ElType);

Ejemplo: DimensionElementInsert(’Cliente’, ’Corporativo’, ’Finanzas’,’N’);

Este ejemplo añade el elemento numérico Finanzas a la dimensión Cliente. Finanzas aparece inmediatamente antes de Corporativo en la definición de dimensión.

SubsetCreate:

Definición:Esta función crea un subconjunto público vacío de una determinada dimensión.

Sintaxis: SubsetCreate(DimName, SubName);

Ejemplo: SubsetCreate(’Cliente’, ’VIP’);

Este ejemplo crea el subconjunto vacío VIP de la dimensión Cliente.

ViewCreate

Definición:Es ta función crea una vista vacía de un cubo especificado.

Sintaxis: ViewCreate(Cube, ViewName);

Ejemplo: ViewCreate(’Client’, ’Top100Clients’); Este ejemplo crea la vista Top100Clients de la dimensión Cliente.

AttrPutS

Definición:Esta función asigna un valor a un atributo de elemento de cadena.

Sintaxis: AttrPutS(Value, DimName, ElName, AttrName);

Ejemplo: AttrPutS(’Moderna’, ’Cliente’, ’Musica’, ’Genero’);

Este ejemplo asigna la cadena Moderna al atributo Genero de Musica de la dimensión Cliente.

AttrPutN

Definición: Esta función asigna un valor a un atributo de elemento numérico.

Sintaxis: AttrPutN(Value, DimName, ElName, AttrName);

Ejemplo:AttrPutN(1358, ’Cliente’, ’ Corporativo ’,’CodCliente’);

Este ejemplo asigna el valor 1358 al atributo CodCliente de Corporativo de la dimensión Cliente.

CellGetN

Definición:Esta función recupera un valor de una celda de cubos numérica.

Sintaxis: CellGetN(Cube, e1, e2 [,…en]);

Ejemplo: CellGetN (’Cliente’, ’Actual’, ’Venezuela’, ’Corporativo’, ‘Ventas’, ’Enero’);

Este ejemplo recupera el valor numérico de la intersección de los elementos Actual,

Venezuela, Corporativo, Ventas y Enero del cubo Cliente.

CellGetS

Definición:Esta función recupera un valor de una celda de cubo de cadena.

Sintaxis: CellGetS(Cube, e1, e2 [,…en]);

Ejemplo: CellGetS(’Cliente’, ’Natural’, ’Venezuela’, ’Departamento’);

Este ejemplo recupera el valor de cadena de la intersección de los elementos Natural,

Venezuela y Departamento del cubo Cliente.

CellPut

Definición:Esta función envía un valor numérico a una celda de cubo.

Sintaxis: CellPutN(x, Cube, e1, e2 [,…en]);

Ejemplo: CellPutN(4321, ’Cliente’, ’Real’, ’Venezuela’, ’Corporativo’, ’Ventas’, ’Enero’);

Este ejemplo envía el valor 4321 a la intersección de los elementos Real, Venezuela, Corporativo, Ventas y Enero del cubo Cliente.

CellPutS

Definición:Esta función envía un valor de cadena a una celda de cubo.

Sintaxis: CellPutS(String, Cube, e1, e2 [,…en]);

Ejemplo: CellPutS(’Amanda’, ’Cliente’, ’Modelo’, ’Venezuela’, ’Producto’);

Este ejemplo envía la cadena “Amanda” a la intersección de los elementos Modelo, Venezuela y Producto del cubo Cliente.