Certificaciones Business Intelligence Sql Server 2008

Les comento que se encuentran disponibles los exámenes de BI en Sql Server 2008, aquí un detalle del mismo. 


MCTS Business Intelligence 2008


Examen 70-448: TS: Microsoft SQL Server 2008, Business Intelligence Development and Maintenance


Curso 6234: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Services


Curso 6235: Implementing and Maintaining Microsoft SQL Server 2008 Integration Services


Curso 6236: Implementing and Maintaining Microsoft SQL Server 2008 Reporting Services


Estos cursos se esperan esten disponibles en Octubre del 2008.



Material Adicional de Preparación para el examen:


MCTS Self-Paced Training Kit (Exam 70-448): Microsoft SQL Server 2008 – Business Intelligence Development
Disponible aproximadamente en Marzo del 2009



MCITP Business Intelligence 2008


ExamEN 70-452: PRO: PRO: Designing a Business Intelligence Infrastructure Using Microsoft SQL Server 2008



Más Información: http://www.microsoft.com/learning/mcp/mcitp/sql/2008/default.mspx

Odyssey y el Business Intelligence

 


En las charlas de Inteligencia de Negocios uno suele escuchar la potencialidad de ellas basadas en modelos predictivos (Datamining) así tenemos los ya típicos casos de los algoritmos de asociación de productos (Basket Market) y el ejemplo de los pañales con las cervezas, las pantimedias con los chocolates, etc, etc.


Pero también es interesante saber como se está utilizando en la actualidad no sólo en las empresas comerciales sino también en empresas dedicadas a otros rubros como es el caso de Odyssey.


El año pasado leí un caso muy interesante acerca de esta empresa, Odyssey empresa norteamericana, se encarga de escudriñar y encontrar tesoros, usando alta tecnología (así como lo pudimos observar en peliculas como Titanic), pero, la pregunta obligada es: ¿Qué tiene que ver esta empresa con el Business Intelligence?, la respuesta en el siguiente extracto de la noticia publicada en el diario El País de España:


“..un espectacular sistema de tratamiento de datos llamado «Data Mining»,. Su funcionamiento es sencillo: se introducen en una base de datos todas las variables imaginables, desde los lugares en los que hay barcos hundidos hasta las corrientes marinas predominantes, los puntos más habituales de tormentas o las rutas que probablemente utilizara cada capitán. De todo ese cóctel se extrae un modelo que índica, con una fiabilidad impresionante, en qué puntos exactos hay más probabilidades de hallar un tesoro. A partir de ese momento, y después de años de paciente estudio, esa computadora proporciona a Odyssey un detallado y gigantesco mapa del tesoro sin necesidad de escudriñar todo el fondo del Atlántico o el Mediterráneo..”


Es decir que Odyssey no sólo utilizó la más alta tecnología robótica para rescatar el tesoro en las profundidades del mar, sino que para encontrarlo también usó la más alta tecnología en el tratamiento de datos.


Muy aparte de como quedará el juicio que el gobierno español le está haciendo a esta empresa y cuyo juicio se inició ayer en Miami, y ahora que el gobierno peruano, al enterarse de ello también está reclamando este Oro como suyo, destacamos las múltiples utilidades que el Datamining basado en modelos de Inteligencia de Negocios puede mostrarnos.


Aquí los links sobre esta noticia


http://www.lavozdegalicia.es/sociedad/2008/06/18/00031213787765321542819.htm


 


 

Flight Recorder y Query Log

Dentro de Analysis Services 2005 tenemos dos tipos de Log muy útiles que podemos utilizar para capturar la actividad de nuetro servidor así como las consultas multidimensionales hechas sobre ellas:


1.-Flight Recorder.- Graba la actividad en el servidor como procesamiento, errores del servidor, etc. Para ello debemos colocar en True la siguiente propiedad:


LogFlightRecorderEnabled   True


Por default grabará en el msmdsrv.log, propiedad que podemos setear en LogFile.


Para que tome efecto luego del cambio reiniciamos el servicio SSAS.


2.-Query Log.- Permite capturar las consultas Olap realizadas por el usuario, para ello debemos setear las siguientes propiedades:


LogQueryLogCreateQuery-LogTable       True
LogQueryLogQueryLog-ConnectionString  Define el nombre del servidor y la base de datos donde se grabará el log
LogQueryLogQueryLogSampling           Define cada cuantas consultas grabará en el log por default es 10
LogQueryLogQueryLog-TableName         Define el nombre de tabla en donde se grabará el log



Finalmente, para setear estas opciones, las encontramos en propiedades del servidor OLAP.


 

Líderes Business Intelligence

 


Recorrer el camino de los líderes del Business Intelligence es un buen inicio en este mundo.


Les dejo la lista de los más reconocidos líderes en este campo.


-Ralph Kimball: Autor de «The Data Warehouse Toolkit»  (http://www.rkimball.com/)


-Bill Inmon. «Padre del Data Warehousing» (http://www.inmongif.com/)


-Patricia Seybold:  (http://www.psgroup.com/)


-Nigel Pendse. Autor de: The OLAP Report. Experto en OLAP (http://www.olapreport.com)


-Douglas Hackney . Presidente de Enterprise Group Ltd. Experto en Data Marts. (http://www.egltd.com/)


-Ginger Cooper . Fundadora y presidenta de CRM Association . SFA/CRM industry observer.(http://www.crm-a.org/)


-Claudia Imhoff. Presidenta de Intelligent Solutions, Inc. Autora de «Corporate Information Factory». (http://www.b-eye-network.com/blogs/imhoff/)


-Kurt Thearling, Ph.D. Consultor CRM. Co-Autor de «Building Data Mining Applications for CRM.» (http://www.thearling.com/)
 


Saludos


Nicolás Nakasone


 

Analysis Services 2000 a 2005: The Right Stuff

 


Siempre solemos escuchar que tenemos problemas al instalar la version 2000 y 2005 de Analysis Services en un mismo servidor y la pregunta es: ¿Habremos hecho bien la instalación? ¿Pueden convivir ambas versiones?


La respuesta es: Sí.


Y si queremos migrar de una versión a otra en un mismo servidor ¿Cómo lo podremos hacer?



Bueno la respuesta es la siguiente:


1.- Al instalar una versión 2005 sobre una versión 2000 debemos instalarla en una nueva instancia (no sobre el nombre del servidor actual AS 2000, sino tendremos graves problemas).


Ejemplo:


Servidor AS 2000:  DWSERVER
Serviror AS 2005:  DWSERVERAS2k5


2.- Luego realizar la migración de los componentes 2000 a 2005.


3.- Desinstalar la versión 2000 de AS.


4.- Renombrar la instancia del 2005 y recuperar el nombre anterior, esto para no afectar las aplicaciones que apuntan al nombre de servidor AS.


Para ello Sql Server 2005 nos trae un utilitario para renombrar instancias la cual se encuentra en la siguiente ruta:


Ruta: C:Program FilesMicrosoft SQL Server90ToolsBinnVSShellCommon7IDE


Utilitario: asinstancerename.exe


 


==================================================================================


Leyenda:


AS: Analysis Services


 


 


 

Integration Services y sus Versiones en SQL Server 2005

Siempre tenemos la pregunta que características tiene SSIS y en que versiones. Aqui un breve resumen sobre esta pregunta.


Sql Server 2005 tiene 4 versiones: Express, Workgroup, Standar y Enterprise *.




  • SSIS en la versión Express: No disponible.


  • SSIS en la versión Workgroup: En esta versión solo incluye un asistente para importar y exportar datos, pero no puede construir paquetes.


  • SSIS en la version Standar: Incluye el BI Development Studio, transformaciones básicas, control flow, data flow.


  • SSIS en la version Enterprise: Incluye las características del standar y transformaciones avanzadas como son:





    • Data Mining Training Destination 




    • Data Mining Query Component




    • Fuzzy Grouping




    • Fuzzy Lookup




    • Term Extraction




    • Term Lookup



y tareas avanzadas como:





    • Data Mining Query Task

En resumen, si deseas usar SSIS necesitas la versión Standar del Sql Server 2005, y para tareas y transformaciones avanzadas necesitas las versión Enterprise.



SQL Server Integration Services no está disponible en la versión Express del SQL Server 2005 y la versión SQL Server 2005 Workgroup sólo posee un asistente para importar y exportar datos.


(* No he considerado en este artículo la versión Developer, pero esta última contiene las tareas y transformaciones similares a la versión Enterprise)


Saludos


Nicolás

MDX: Select * From [Cube] ?

¿Qué es MDX?  Para quienes tienen conocimientos de Analysis Services saben que MDX es el lenguaje de consulta a estructuras multidimensionales (cubos de información), cuya sintaxis es parecida al Sql (Lenguaje de Consulta Estructurada) para base de datos relacionales pero no es igual, ya que en vez de tablas, campos, hablamos de cubos, dimensiones, medidas, jerarquías principalmente.


MDX, tiene dos funciones principales:


1.- Crear Miembros Calculados.-  Esto lo realiza a través de Expresiones MDX, similares a fórmulas de hoja de cálculo y que retorna un solo valor. En el Sql Server Business Intelligence Studio lo encuentras en el tab: CALCULATIONS


Un ejemplo para graficar:


[Measures]. [Monto Bruto Ventas] – [Measures].[Descuento] 


Suele colocarse a los objetos OLAP entre corchetes, principalmente cuando hay espacios en blanco, comienzan en caracter numérico o usa palabras reservadas:


[Monto Bruto Ventas]


[4A]


[Select]


 2.- Retornar Set de Datos: Esto se realiza a través de sentencias MDX, estas sentencias son similares a las del ANSI Sql, retorna un set de datos y generalmente son enviadas de forma transparente por el usuario a través de herramientas de explotación OLAP (Excel, Proclarity, etc, etc).


Un ejemplo para graficar:


Select


From [AdventureWorksDW] 


Esta sentencia me retornará la primera medida que aparezca en el Editor de Cubos, como verán no existe el concepto de Select *, ya que no hablamos de campos sino de objetos OLAP mostrados en ejes.


Otro Ejemplo: 


Select [Measures] .[Monto de Ventas] ON COLUMNS


From [AdventureWorksDW] 


Esta sentencia nos mostrará en columnas el monto de ventas del cubo AdventureWorksDW.


Podemos manejar hasta 128 ejes

Para más información les envío este link:

http://technet.microsoft.com/es-es/library/ms144785.aspx 


Para lanzar sus consultas MDX lo hacen a través del SSMS, se conectan al servidor Analysis Services y colocan New Query…!!!


Enjoy…!!! 


 

Gartner’s: Envio de Información en Business Intelligence

Según la prestigiosa consultora Gartner’s, debemos tener los siguientes puntos en cuenta, con respecto a nuestra plataforma de envío de información en soluciones de Inteligencia de Negocios:


Reporting — Reporting provee la capacidad de crear reportes formateados e interactivos con una alta escalabilidad de distribución y capacidad de esquedulado. Adicionalmente se debe contar con una amplia gama de estilos de reportes (por ejemplo: financieros, operacionales, etc.)


Dashboards — Este subconjunto de reportes incluye la capacidad de publicar reportes basados en web, que incluyan displays intuitivos como por ejemplo tacómetros, semáforos, etc. Estos displays indican el estado del negocio, compara con los objetivos y valores a alcanzar. Adicionalmente los dashboards son usados para visualizar en tiempo real también la data de las aplicaciones operativas.


Consultas Ad hoc — Esta capacidad permite a los usuarios responder sus propias preguntas sobre los datos. En forma particular, estas herramientas deben permitir una capa semántica robusta de tal manera que los usuarios navegen a través de las fuentes de datos disponibles. Adicionalmente, estas herramientas deben ofrecer capacidad de auditoría para asegurarse que las consultas se realizan de manera adecuada.



Integración con Microsoft Office — En algunos casos la plataforma BI es usada como capa intermedia para gestionar, asegurar y ejecutar tareas de BI y Microsoft Office (particularmente Excel) actúa como cliente BI. En estos casos, es vital que nuestra plataforma de acceso a los datos proporcione integración con Microsoft Office, incluyendo soporte para formatos de documento, fórmulas, refresco de datos y tablas pivot. Adicionalmente también debe proporcionar integración avanzada que incluya bloqueo de celdas y write-back.


 

Sql Server 2008: Mejorando la Plataforma Datawarehouse

 


Muchos se preguntarán y que nuevas características trae Sql Server 2008 con respecto a Business Intelligence, pues bien les hago un resumen de las principales novedades en esta nueva versión:

Mejoras Analysis Services 2008 

  • Diseñador de Relaciones de Atributos

  • Mejoras en el Dimension Wizard

  • Nuevo Key Column Dialog

  • Cubos Write Back sobre estructuras MOLAP

  • Backup/Restore más rápidos y sin límites de cantidad ni tamaño de files.

  • Dataminig: Nuevo Algoritmo de Serie de Tiempo basado en el algoritmo ARIMA (se mantiene el anterior algoritmos ARTxp)
Mejoras Reporting Services 2008 

  • Nuevo Diseñador de Reportes

  • Nueva Región de Datos: Tablix

  • Soporte a fuentes de datos: Hyperion System 9.3 BI+ Enterprise Analytics y Oracle 9.2.0.3 o posteriores.

  • Rendering a Windows Form, Web Form, Word y mejoras en el Rendering Excel

  • Mejor integración con Windows Sharepoint Services 3.0 y Microsoft Office Sharepoint Server 2007

  • HTTP Server Embebido (ya no requiere IIS)
Mejoras Integration Services 2008 

  • Soporte a nuevos tipos de datos: DT_DBTIME2, DT_DBTIMESTAMP2, DT_DBTIMESTAMPOFFSET a través del Data Conversion y Derived Column.

  • Soporte para DTS Sql Server 2000.

  • Incorpora nueva tecnología Change Data Capture.

  • Mejoras en el Bulk Insert al insertar data ordenada.

  • Uso del Merge para multiples DML, que permite  múltiples Insert, Delete, Update en una sola sentencia.
Les dejo una ppt que preparé con respecto a estas mejoras.Datawarehouse.ppt

Saludos

Nicolás