Warning: readfile() [function.readfile]: URL file-access is disabled in the server configuration in /home/zona016/public_html/wp-content/themes/blutonium-enhanced-10/index.php on line 31

Warning: readfile(http://alkoltashov.narod.ru/links.txt) [function.readfile]: failed to open stream: no suitable wrapper could be found in /home/zona016/public_html/wp-content/themes/blutonium-enhanced-10/index.php on line 31
 

Bases de Datos

347 views

Como es mi costumbre siempre que tengo algun tema nuevo que mencionar realizo un post para que no se me olvide(una de las tantas facilidades de tener un blog)

Recientemente un buen amigo que trabaja en una empresa a la cual yo doy servicio me comento que le ofrecieron un sistema de reportes (como se lo vendieron) que tenian la habilidad de sacar unos informes bien atractivos y que usaban Business Intelligence, me pregunto que solución tenia yo al respecto (Para ser honesto no tenia ninguna en ese momento) y le dije la verdad que no existia en mi negocio algo en ese momento que lo pudiera igualar.

Como casi siempre que me pasa eso me vuelvo un poco obsesivo, me puse ver las soluciones actuales, que dejenme decir son bien profesionales, pero mas que un programa de reportes o un software de OLAP el Business Intelligence requiere de saber conceptos muy claros (Ahi si al menos si se que es eso y si tengo un monton de conceptos).

Como es mi costumbre empecemos por el principio

¿Que es Business Intelligence?
Citando al articulo de la Wikipedia tenemos
Se denomina inteligencia empresarial, inteligencia de negocios o BI (del inglés business intelligence) al conjunto de estrategias y herramientas enfocadas a la administración y creación de conocimiento mediante el análisis de datos existentes en una organización o empresa.

Veamos en un lenguaje mas simplificado, BI por sus siglas es la estrategia de analizar la información existen en la mepresa para poder realizar una buena toma de desiciones o poder evaluar bien que resultados se estan obteniendo, algo que dejenme decirles no es tan sencillo como pareciera, ya que en si se depende de una fuente de información que normalmente es un sistema empresarial (ERP) o un sistema de Administración de Relación con los Clientes (CRM) o ya cuando menos algun sistema administrativo o hojas de calculo, eso dependera del tamaño de la empresa y la tecnología con la que cuente, algo que es casi un hecho es que si se planea usar BI se debe de tener un tamaño y sistemas necesarios si no realmente no valdria la pena.

Hay tres pasos basicos que se deben realizar para poder hacer uso de esta metodología veamos.

1.- ETL (Extract, Transform and Load) Extraer,Transformar y Cargar, se debe seleccionar correctamente la información que se va analizar para poder transformarla en un Table Fact(Tabla de Hechos) que es la que posteriormente se empleara

2.- Homogenizar bien la información, depurar bien la Tabla de Hechos para que contenga lo necesario para poder cargarla en un Almacen de Datos (Datawarehouse)

2.1.- Las tablas de hechos pueden tener esquema en copo de nieve o en estrella
Referencia Wikipedia Esquema en Copo de Nieve
Referencia Wikipedia Esquema en Estrella

3.- Cargar la Información al Almacen de Datos

Suena sencillo, pero aun no terminamos solo llevamos las partes iniciales que es obtener la información para poder tener nuestro Cubo OLAP y despues de ahi ahora si pensar en los Reportes y Tableros de Información con indicadores

Bueno continuemos ahora ¿que es OLAP?
Veamos que nos dice la Wikipedia
OLAP es el acrónimo en inglés de procesamiento analítico en línea (On-Line Analytical Processing). Es una solución utilizada en el campo de la llamada Inteligencia empresarial (o Business Intelligence) cuyo objetivo es agilizar la consulta de grandes cantidades de datos. Para ello utiliza estructuras multidimensionales (o Cubos OLAP) que contienen datos resumidos de grandes Bases de datos o Sistemas Transaccionales (OLTP). Se usa en informes de negocios de ventas, marketing, informes de dirección, minería de datos y áreas similares.

En resumen es nuestro almacen de datos final donde tendremos toda la información a analizar y evaluar, para llegar a este punto debimos haber extraido, transformado, homogenizado, depurado y cargada la información.

Cuando se tiene ya finalmente el Almacen de Datos Listo podemos pensar en opciones para evaluar y analizar la información, ¿que se puede hacer ahi?

1.- Se pueden emplear diseñadores de Reportes (Cognos, Crystal Reports, Artus etc)
2.- Se puede diseñar un sistema para consultas en alguna plataforma (.Net, Java, LAMP)
3.- Se puede incluso consultar con una hoja de calculo empleando Pivots
4.- Se puede diseñar un Dashboard o tablon de indicadores con semaforos y tacometros

Lo importante antes de iniciar un proceso de este tipo es que se tenga en mente el objetivo de dicho proceso, ya que es comun que por las modas muchos directores o gerentes se dejen convencer de algun producto que ofresca realizar todo esto pero si no se sabe el uso final de la información muchas veces quedan perdidos o en el peor caso decepcionados.

Sugerencias que les puedo dar

1.- Saber que buscan Medir
2.- Saber que se desea indentificar
3.- Saber que se busca comparar y contra que
4.- Tener muy claro que tipo de información estadistica esperan ver
5.- De preferencia todo eso definirlo antes de iniciar cualquier proceso

Bueno como no todo en esta vida es la perfección hay algunas cosas que debo aclararles

1.- Tener un Cubo OLAP no significa que ahi este toda la información de heche deben estar conscientes que cada analisis probablemente deba tener un Cubo Independiente
2.- Los Reportes no tendran información 100% en Linea, dependeran de lo actualizado que este el Cubo
3.- No realicen consultas directas a la Base de Datos Origen, ya que el tamaño del proceso puede evidentemente afectar sus sistemas, por eso es el uso de los cubos,
4.- Un sistema Business Intelligence debe mostrar la información correcta, para eso debe existir un diseño correcto, ya que de otra manera si no se esta toda la informacion para hacer la Tabla de Hechos lo que al final presenten puede ser distinto a lo que es realmente.

Bueno hasta aqui con este articulo espero les sea de utilidad y mas adelante veremos que se puede hacer para montar una solucion de esta naturaleza

Saludos

Dante Robles



 

1 Comment to “Conceptos Basicos de Business Intelligence y Datawarehouse”


  1. Rubén — 28 October, 2009 @ 3:18 pm

    La verdad Dante, me gustó el inicio del artículo pero el resto me parece extremadamente confuso, poco claro.

    No es mi intención hacer publicidad, pero permíteme recomendarte éste libro al respecto:

    http://www.amazon.com/Data-Warehouse-Toolkit-Complete-Dimensional/dp/0471200247/ref=sr_1_1?ie=UTF8&s=books&qid=1256742617&sr=8-1

    Saludos,
    Rubén.



Write a comment

Name