Diveria

Mi empresa

sábado, 17 de septiembre de 2011

Business Intelligence - Parte 2


Hace un tiempo escribí un artículo sobre BI al que llamé Business Intelligence - Parte 1, bueno pasó bastente timpo, mis planes era llegar antes a escribir la segunda parte pero en fin... aquí estamos, más vale tarde que nunca :-)


En el gráfico que se muestra en este artículo, veremos una alternativa de herramientas para las diferentes capas, si bien es posible utilizar distintas herramientas dado que cada capa posee interfaces (APIs) deifinidas las que nos permiten conectarnos con una u otra herraminta.

La siguiente propuesta, es basada en en SQL Server 2008 R2 y considerando un ambiente Microsoft, con usuarios finales (preferentemente gerenciales) amigados con dichas tecnologías.

  • Origenes de datos: los origenes de datos dependerán de los que la empresa disponga, en la práctica suele ser heterogeneos podríamos tranquilamente considerar SQL Server, My SQL, DBFs, Excels, Archivos Planos, Oracle, etc.
  • ETL: Con SQL Server podremos utilizar el Business Intelligence Developer para diseñar paquetes de Integration Services (SSIS), está es una excelente herramienta (la evolución de los viejos DTS) que permite implementar diferentes transformaciónes y métododos masivos de carga de datos. Luego estos paquetes podrán ser implementados en neustro server y scheduleados para que se ejecuten de forma díaria.
  • Datawarehouse: este será nuestro almacen de datos, donde contaremos con diferentes estrellas de datos (modelos optimizados para reportes), este almacen si será SQL Server, en esta instancia nos habremos independizado de los diferentes origenes heterogeneos, habremos limpieado los datos aplicando diferentes transformaciones y ejecutado la lógica de negocio que normalizará la información.
  • OLAP: una vez que nuestras estrellas están diseñadas, cargadas podremos utilizar Analysis Services ( SSAS) para diseñar nuestros cubos, esta herramienta es muy sencilla la programación requerida es mínima y cuenta con muchos asistentes, lo que nos permite generár todas las dimensiones y nuestros cubos con solo algunos clics. Estos cubos también serán procesados luego de procesar la carga de los ETL.
  • Portal: bien ya contamos con un modelo estrella donde nuestros datos están ordenados, tambíen contamos con cubos de SSAS que poseen información calculada de los indicadores de neustro negocio y que nos permiten mediante MDX realizar interesentas análisis. Como mencionamos las alternativas son muchas pero vamos a simplificar la oferta, dentro de las tecnologías MS lo más simple es optar por dos caminos uno muy simple y rápido es habilitar el portal de Reporting Services (SRSS) el que permitirá publicar reportes y realizar suscripciones de forma muy simple, la de máxima sería implmentar Sharepoint e integrarlos a SSRS, aqui además de toda la potencia que ya conocemos de Sharepoint podremos usarlo para explotar nuestrá infraestructura de BI.
  • Clientes OLAP: En este caso si que tenemos muchisima oferta, pero voy a simplificar drásticamente la recomendación, dado que todo el ambiente gerencial posee conocimientos en Excel podremos utilizar esta herramienta perfectamente como cliente BI y para tableros de comandos simples, para tableros de comando más complejos contamos con otras ofertas dentro de Microsoft mismo.
Esto es todo, espero hacer tiempo para escribir otros artículos pronto.

Algunos enlaces relacionados:




sábado, 9 de abril de 2011

Material del Curso de SQL Server 2008 R2

Enlaces de referencia:

Descarga de Material:

  • Módulo 1: Introducción a SQL Server (Descargar PDF)
  • Módulo 2: Instalación, configuración del acceso en la red, uso del Manager Studio (Descargar PDF)
  • Módulo 3: Creación de bases de datos, Bases de Sistema, Tipos de Datos, Creación de Tablas, Diagramas, Relaciones (Descargar PDF)
  • Módulo 4 - Nociones de administración: Backups, Restauración, Backups Diferenciales, Índices, Propiedades del servidor SQL (Descargar PDF)
  • Módulo 5- Programación: Generación y ejecución de scripts, variables, operadores, consultar datos, Insertar/Borrar/Actualizar datos, Tablas temporales y variables de tablas.
  • Cursores, control de errores, control del flujo de programas, funciones y funciones definidas por el usuario, merge de t-sql (Descargar PDF parte 1)
  • Módulo 6- SSIS: creación de paquetes SSIS, las principlaes tareas, desplegar paquetes SSIS (Descargar PDF)
  • Módulo 7- Business Intelligence: Diseño de DWH, Fases del proceso de desarrollo, esquemas, cubos, opereaciones en los cubos, data mining, MDX.
  • Módulo 8- Buenas Prácticas: detalle de buenas prácticas en la programación de SQL, concideraciones de diseño de bases de datos (Descargar PDF)