logo.jpg (8197 bytes)

  
Suscríbase gratis a algunos boletines electrónicos:
   
Nombre:   Business Intelligence

   

E-mail: Project Management
País: Productividad Industrial
A

Apuntes Técnicos

Macro para construir un cubo en PowerPlay

Introducción a las macros en Cognos

Cognos Script es la herramienta donde se puede automatizar las aplicaciones de Cognos, utiliza un lenguaje basado en BASIC y automatización OLE. Se pueden generar macros que corran reportes de Impromptu o Power Play o que construyan cubos por ejemplo. Casi cualquier cosa que un usuario puede hacer, se puede automatizar con macros.

Se puede dar de alta una macro en cierto reporte de Impromptu o PowerPlay y colocarla en un botón de la barra de herramientas para que realice cierta tarea específica que si el usuario la hiciera tardaría mas tiempo.

Se pueden utilizar lenguajes de macro tales como Visual Basic o Microsoft Excel para crear códigos que ejecuten ciertas tareas.

Código

Sub Main ()

‘Declaración de variables
Dim objTransApp As Object
Dim objModel As Object
Dim strModelSource As String
Dim objTransSignon as Object

‘Se declara una variable con la ruta del modelo MDL
strModelSource = "C:\Proyecto\Modelos\modelo.mdl"

‘Se declara un objeto tipo Transformer
Set objTransApp = CreateObject("CognosTransformer.Application.cer1")
‘Se abre el modelo de Transformer especificando el usuario, password y clase de usuario
Set objModel = objTransApp.OpenModel(strModelSource,"Administrator","","Root User Class")
‘Se ejecuta el cubo
objmodel.CreateMDCFiles
‘Se cierra el modelo
objModel.Close

‘Regresa un valor para un objeto que no se refiere a un objeto, es decir se cierran todos los objetos
‘utilizados

Set objModel = Nothing
Set objTransApp = Nothing

End Sub


Si desea aprender mas sobre macros tenemos el curso de CognosScript Basics.

(Desarrollado por PROFIN México)

Para cualquier comentario acerca de este sitio web favor de dirigirse a webmaster@profinmexico.com