miércoles, 2 de mayo de 2012

Aplicación en Visual Studio

Aplicación para el cubo.
La siguiente aplicación fue creada para explotar la información de un cubo y esta diseñada en Visual Studio C# y realiza una conexión a SQL SeverAnalysis Server.
1.- El proyecto cuenta de 1 formulario en le que se van a colocar a colocar 1 dataGridView el cual se encuentra de lado izquierdo en el cuadro de herramientas.

2.- Después agregamos 1 bindingNavigator después borramos los botones que contiene y agregamos 5 nuevos botones.
3.- Después les cambiamos su imagen en la propiedad image y le damos importar y damos clip en importar y elegimos nuestra imagen y damos aceptar.
4.- Después hay que programar los componentes pero antes hay que agregar unas referencias para que nos permita realizar la conexión con AnalysisSerever para esto damos clip derecho sobre el proyecto que ese en encuentra en el explorador de soluciones y seleccionamos la opción agregar referencias.

5.- Después damos en examinar y nos posicionamos en la ventana de buscar en  vamos al disco local C,  después a archivos de programas o program file, buscamos una carpeta que se llama Microsoft.NET y la abrimos, hay se encuentran tres carpetas vamos a la que se llama ADOMD.NET y la abrimos después abrimos la carpeta que tiene por nombre “100” y elegimos el componente que tiene por nombre Microsoft.AnalysisServices.AdomdClient.dll y damos en aceptar y así se agregaran las referencias necesarias.

6.- Después damos f7 para entrar al código del formulario para agregar una nueva librería usingMicrosoft.AnalysisServices.AdomdClient; la cual nos permitirá realizar la conexión al cubo.

7.- Después hay que programar los componentes primero hay que declara unas variables las cuales nos permitirán realizar la conexión y escribir la sentencias a la base de datos de Analysis Server, las variables deben ser globales.
8.- Después damos doble clip en el formulario para invocar el evento load del formulario para que realice la conexión con nuestra base de datos Analysis Server aquí vamos a poner el nombre de nuestro servidor, y la base de datos.
9.- Después damos clip en el primer botón para programar que una consulta MDX en donde abrimos la conexión, luego escribimos la consulta que deseamos pero hay que ver que se escribe entre comillas (“”) y hay que dejar los espacios necesarios y que se escriba correctamente después la mandamos a imprimir en el dataGridview y por ultimo cerramos la conexión para que no nos muestre ningún error.
10.- lo mismo hay que hacer con el resto de los botones nadamos que con diferente consulta.

Conclusión.
Como siempre se dice la información es bien muy importante para la empresa pero esta es inútil si no se cuenta con un buen medio para su analysis, por esta razón nacieron los cubos lo cual permite realizar un análisis mucho maseficicente de la información y así poder tomar mejores decisiones.
En mi opinión esta práctica fue de mucha importancia pues aprendimos como realizar una conexión a Analysis Server y a crear cubos que nos permiten analizar de una manera más objetiva la información lo cual son nuevas formas de administrar la información lo cual es relevante para nuestra carrera. La cual permite automatizar la información para mejorar los procesos y poder tomar decisiones más eficientes.
Ahora conocemos una nueva forma de manejar la información de manera mas eficiente para su análisis y así poder determinar decisiones que permiten a la empresa evitar perdidas a través de diferentes resultados que se pueden presentar de diferente forma en reportes, graficas entre otras cosas. 

Consultas MDX

Consultas MDX
1.- En la siguiente consulta se muestra la cantidad que deben los clientes que se encuentran en el sistema, mostrando en las filas el nombre de las personas y en las columnas la cantidad que aun deben.
selectnonempty [Clientes].[NombreCompleto].membersonrows,nonempty [Measures].[Cantidad Restante]oncolumns
from [Caja Popular Mexicana];


2.- En la consulta se muestran los pagos que han realizado cada clientes, mostrando en las filas el nombre de los clientes y en las columnas los pagos que han dado.
selectnonempty[Clientes].[NombreCompleto].membersonrows,[Measures].[No Pagos Dados]oncolumns
from [Caja Popular Mexicana];
3.- Aquí muestra las sucursales sus clientes y la cantidad que deben mostrando en la fila el nombre de la sucursal y en las columnas el nombre de los clientes.
selectnonempty[Sucursales].[Nombre].membersonrows,nonempty[Clientes].[NombreCompleto].membersoncolumns
from [Caja Popular Mexicana]
where [Measures].[Total Pagado];

4.- En esta consulta se muestra la cantidad de préstamos que ha realizado cada sucursal, mostrando el nombre de las sucursales en las filas y en las columnas la cantidad de préstamos.
selectnonempty[Sucursales].[Nombre].membersonrows,nonempty[Measures].[RecuentoDetallePrestamos] oncolumns
from [Caja Popular Mexicana];
5.- En esta columna se muestra los préstamos más grandes los abonos que han tenido y la cantidad que le resta.
selectnonempty {[Measures].[No Pagos Dados],[Measures].[Total Pagado]} ONCOLUMNS,
nonempty { [Prestamos].[Cantidad].&[1.E4]: [Prestamos].[Cantidad].&[3.4E4]} ONROWS
from [Caja Popular Mexicana]
WHERE[Fechas].[Año].&[2011];

Creación de proyecto Business Intelligence

Creación de proyecto Business Intelligence
1.- Abrimos Visual Studio 2008  y damos en la opción crear un nuevo proyecto.


2.- Después elegimos la opción Proyecto de AnalisysServices y damos nombre al proyecto.

3.- Una vez creado el proyecto vamos a la opción de Orígenes de Datos y damos clip derecho y seleccionamos la opción Nuevos Orígenes de Datos.

4.- En la siguiente ventana damos clip en siguiente.

5.- En esta parte tenemos que crear una conexión si es que a un no esta creada para esto damos clip en Nueva.

6.- En esta parte solo hay que poner el nombre del servidor de SQL Server para este caso solo pondremos un punto lo que indica que es el servidor local, y también hay que seleccionar la base de datos que ya tiene que estar creada previamente y con datos insertados y una vez seleccionada la base de datos damos clip en probar la conexión y damos clip en aceptar.

7.- Una vez creada la conexión solo damos clip en siguiente.

8.- Después seleccionamos la opción utilizar la cuenta de servicio y damos siguiente.

9.- En esta ventana solo hay que dar clip en finalizar.

10.- Después hay que ir a la opción vista de orígenes de datos que se encuentra en el explorador de soluciones, damos clip derecho y seleccionamos la opción nueva vista de orígenes de datos.
11.- Se despliega una ventana solo hay que dar siguiente para llegar a la ventana donde hay que seleccionar las tablas seleccionamos nuestra tabla principal y después solo hay que dar clip en agregar tablas relacionadas y damos siguiente.

12.- En esta ventana solo hay que dar finalizar.

13.- Después regresamos al explorador de soluciones y damos clip derecho en la  opción cubo y seleccionamos cubo nuevo.
14.- Damos clip en siguiente hasta llegar a la opción de seleccionar un método de creación dejamos la opción Usar tablas existentes y damos clip en siguiente.

15.- En esta opción solo seleccionamos la opción sugerir y damos clip en siguiente.

16.- Después solo hay dar clip en la opción siguiente hasta llegar en la ventana don de nos aparece la opción finalizar.

17.- Una vez creado el cubo hay que procesarlo para esto nos posicionamos sobre el cubo y damos clip derecho después seleccionamos la opción procesar.

18.- En el siguiente mensaje solo hay dar clip en si.
19.-Despues solo hay que dar clip en ejecutar.
20.- Después solo hay que dar clip en cerrar en las dos ventanas.
21.- Después hay dar clip derecho sobre el cubo y hay que dar en examinar.


Creacion BD

Creación de la Base de datos
Para crear la base de datos se utilizo el sistema gestos de bases de datos de SQL Server 2008.
Creación de la base de datos.
La base de datos consta de 5 tablas Clientes, Prestamos, Sucursales, Fechas y DetallePrestamo.
1.- La tabla de clientes cuenta con los siguientes datos:

2.- La tabla de préstamos cuenta con los siguientes datos:

3.- La tabla de Sucursales cuenta con los siguientes datos:

martes, 1 de mayo de 2012

Reporte de Ficha Unidad III OLAP

Planteamiento del problema
En la empresa crediticia Caja Popular Mexicana se contiene una base de datos con la información de los créditos, los abonos y el saldo de crédito de algunos clientes así como también la información de los clientes y las sucursales donde obtuvieron los créditos. A si que se pretende dar un uso muy útil a toda la información recaudada durante los últimos años. Ya toda esta información es innecesaria si no se cuenta con un medio para su análisis lo cual la empresa siente que esta desperdiciando un gran recurso,  pues con esto podría mostrar datos muy relevantes los cuales les permitirían observa los créditos de las personas los meses que mas dinero pidieron, analizar los clientes que tiene las posibilidades de cubrir créditos que solicitan, es decir los clientes que son buenos para el negocio, y cuales si se les puede aprobar un nuevo crédito sin causar perdidas a la empresa, sin esta información la empresa podría tener grabes problemas de ya que no contarían la suficiente información para aprobar créditos a las personas y lo que causaría grandes perdidas si no se busca una buena solución.
Objetivo General.
Crear una aplicación de Visual C# que se comunique con una base de datos de análisis server para que se pueda analizar la información que contiene la empresa de manera fácil y sencilla para el usuario final.
Objetivos Específicos.
·         Crear una base de dato de Analysis Server que contenga la información para poder ser manipulada.
·          Crear una aplicación que permita manejar la información de manera sencilla.
·         Crear una interfaz que el usuario final pueda manejar sin problemas.