VFPs CUBOS BI : Business Intelligence

MANUAL DE REFERENCIA EMBEBER VFPS CUBOS BI
Métodos
Iniciar_VFPsCubosBI ()
Este método sirve para cargar todo el entorno de trabajo de la aplicación de generación de cubos dinamicos, desde
cualquier aplicación desarrollada con Visual FoxPro.
Ejemplo:
loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi")
loVFPs.Add_loVFPsC (loVFPs,_SCREEN)
loVFPs.Iniciar_VFPsCubosBI ()
Crear_CuboDinamico ( lnServerCubo [ Servidor de base de datos ] )
Este método invoca al formulario de creación de cubos dinámicos, donde ingresaremos la información del servidor
de base de datos desde donde se obtendra los registros a presentar en el cubo.
Parámetros
lnServerCubo
Especifica el tipo de servidor a usar para la creación del cubo dinámico
1 = MySQL Server / MariaDB
2 = SQL Server
3 = Microsoft Visual Foxpro
4 = PostGreSQL
5 = Oracle
Ejemplo:
loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi")
loVFPs.Add_loVFPsC (loVFPs,_SCREEN)
loVFPs.Crear_CuboDinamico (1) && Crear cubo dinámico usando MySQL Server
Ver_CuboDinamico ( lcFileCubo [ Archivo de cubo dinámico ] )
Este método carga un cubo dinámico previamente generado y guardado con VFPs Cubos BI.
Parámetros
lcFileCubo
Especifica la ruta y nombre del archivo de cubo dinámico a visualizar
Ejemplo:
loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi")
loVFPs.Add_loVFPsC (loVFPs,_SCREEN)
lcFileC = "\VfpsCubosBI\Mis Cubos\RENTABILIDAD EN VENTAS POR MESES.CUBE"
loVFPs.Ver_Cubodinamico (lcFileC)
Crear_DashBoard_Alias ( lcAlias [ alias, cursor, tabla] )
Este método crear de forma dinámica un cuadro de mando integral (DashBoard) apartir de cualquier cursor, alias,
o tabla que se pase como parámetro:
Parámetros
lcAlias
Especifica el nombre del cursor o tabla desde donde se va a generar el DashBoard
Ejemplo:
LOCAL lcAlias,lcTabla,lcTemp,llVerApp,loVFPs
lcTemp = SYS(2015)
lcAlias = "tbl_ventas"
lcTabla = "F:\VFPsDashBoard\Datos\tbl_ventas.dbf"
*!* SELECCIONAMOS LA TABLA O CURSOR A USAR PARA LA GENERACION DE LOS DASHBOARD
IF !USED(lcAlias)
USE (lcTabla) AGAIN SHARED IN 0
ENDIF
loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi")
loVFPs.Add_loVFPsc(loVFPs,_SCREEN)
*!* PROPIEDADES OPCIONALES SI SE DESEA AUTOMATIZAR CON TITULOS PARA LOS CAMPOS
loVFPs.laDashCampText[1,1] = "detran,raz,nombre_cos,descr,nommarca"
&&LISTA DE CAMPOS
TIPO TEXTO SEPARADO POR ","
loVFPs.laDashCampText[1,2] = "TRANSACCIÓN,CLIENTE,VENDEDOR,PRODUCTO,MARCA" &&DESCRIPCION DE
LOS CAMPOS TIPO TEXTO SEPARADO POR ","
loVFPs.laDashCampNum[1,1] = "prvta,vrbruto"
&&LISTA DE CAMPOS TIPO NUMERICO, DECIMAL , MONEDA SEPARADO POR ","
loVFPs.laDashCampNum[1,2] = "PRE. VENTA,TOTAL"
&&DESCRIPCION DE LOS CAMPOS TIPO NUMERICO , DECIMAL, MONEDA SEPARADO POR ","
*!* NOMBRE DEL ARCHIVO XML PARA LA CREACION DEL DASHBOARD
loVFPs.lcVFPsFileAlias = ADDBS(SYS(5) + CURDIR()) + lcTemp + ".Vfps"
SELECT(lcAlias)
IF USED(lcAlias)
*!* VOLCADO DE DATOS
SELECT * FROM (lcAlias) INTO TABLE (loVFPs.lcVFPsFileAlias)
IF USED(lcTemp)
USE IN (lcTemp)
ENDIF
*!* PROCEDENOS CON LA CREACIÓN DEL DAASHBOARD
IF !loVFPs.Crear_DashBoard_Alias (lcAlias)
loVFPS.Cerrar_VFPs ()
loVFPS = .F.
ENDIF
lcFileSal = _SCREEN.lcFileSal
IF FILE(lcFileSal)
DO &lcFileSal
ENDIF
ENDIF
Listado_Cubos ()
Este método sirve para cargar en un listado todos los cubos dinámicos previamente creados y poder visualizarlos
en el entorno proncipal de VFPs Cubos BI.
Ejemplo:
loVFPs = CREATEOBJECT("vfpscubosbi.vfps_cubosbi")
loVFPs.Add_loVFPsc(loVFPs,_SCREEN)
loVFPs.llCerrarEmbeber = .T.
loVFPs.Listado_Cubos ()
Cerrar_VFPs ()
Este método sirve para cerrar el objeto embeber creado dentro de su aplicacíon. Este proceso lo puede colocar al
finalizar su aplicación o al finalizar la sesión de su formulario donde fue creado el objeto embeber del VFPs Cubos
BI.
Ejemplo:
loVFPs.Cerrar_VFPs ()
loVFPs = .F.
Propiedades
loVFPs.llCerrarEmbeber
Permite cerrar el entorno embebible desde el entorno principal del VFPs
Cubos BI. (Valor por defecto .F.)
loVFPs.llMenuArchivo
Permite que el menú de archivo de VFPs Cubos BI quede totalmente
desactivado para su gestión o uso. (Valor por defecto .T.)
loVFPs.llMenuHerramientas
Permite que el menú de herramientas de VFPs Cubos BI quede
totalmente desactivado para su gestión o uso. (Valor por defecto .T.)
loVFPs.llPropCubosVisible
Permite ocultar el menú de propiedades de VFPs Cubos BI, está opción
es la que permite la creación y manipulación de sentencias del cubo
dinámico. (Valor por defecto .T.)
Para mayor información visitenos en http://www.vfpscubosbi.com, o póngase en contacto a
través de nuestro correo electrónico [email protected]
VFPSTEAM BI
©VFPs Cubos BI. Todos los derechos reservados. Desarrollado por: VFPSTEAM BI