Business Intelligence: El BI Maturity Model de Wayne Eckerson!

Estos días estoy leyendo el libro Business Intelligence in Microsoft SharePoint 2013, que aporta una perspectiva no tan tecnológica respecto a las capacidades de BI presentes en SharePoint 2013, sino más bien enfocada en el ámbito de estrategia de BI para una organización y que herramientas en el ámbito de SharePoint hay disponibles para dicha estrategia. En este sentido, dentro del libro me he encontrado con Modelo de madurez de BI de Wayne Eckerson que define 6 etapas en el progreso de adopción de BI de manera que pase de ser un centro de coste a un activo estratégico. Este modelo, realmente interesante lo podéis ver en el correspondiente documento PDF de libre descarga de la TDWI (The Data Warehouse Institute): http://download.101com.com/tdwi/Poster/TDWI_BI_Maturity_Model_Poster_2005.pdf

image

Además, sobre la base de este modelo podemos medir la madurez en términos de BI de una organización a través del correspondiente benchmark que han creado para este propósito: http://tdwi.org/pages/maturity-model/maturity-model-home.aspx

Excel 2013: Disponible la preview publica de GeoFlow…que los mapas cojan otra dimensión ;-)!

Microsoft acaba de liberar la public preview de una AddIn para Excel que va a dar mucho que hablar en cuanto a las posibilidades que brinda para visualizar y analizar fuentes de información con muchas cantidades de datos…vamos, que se trata de otra herramienta más que se alinea con la estrategia de Big Data de Microsoft qué proporciona un continuo de tecnologías y plataformas que permite trabajar con conjuntos de datos Big Data desde su origen hasta su presentación pasando por su análisis. Os dejo un par de referencias relativas a GeoFlow que se acaban de publicar en el blog del equipo de Excel y una imagen que por sí sola deja entrever las posibilidades de esta herramienta:

Podéis descargaros GeoFlow para Excel 2013 en este enlace.

Gemini: Un par de vídeos demostrativos!

Hace unos meses os hablaba sobre las buenas impresiones que me había causado Microsoft Gemini, un nuevo componente de la plataforma de BI de Microsoft pensado para explotar datos de forma masiva, con un rendimiento aceptable y generar modelos de análisis que luego se pueden compartir vía SharePoint y Excel Services. En esta ocasión os dejo un par de vídeos para que podáis ver en vivo las capacidades de Gemini.

  • Creación de un modelo con Gemini y Excel:
  • Como compartir el modelo de Gemini en la web mediante SharePoint y Excel Services:

Fuente: Blog del equipo de BI.

MOSS: Más BI con Microsoft Gemini!

Dentro de las pocas cosas que se pueden contar del MVP Summit está Microsoft Gemini  que fue anunciado en la conferencia sobre BI que Microsoft realizó hace unas semanas. Gemini forma parte de las capacidades de BI de la nueva versión de SQL Server (cuyo nombre en código es Kilimanjaro), pero que también es complementaria con Microsoft Office Excel y Microsoft Office SharePoint Server 2007 y SharePoint 14:

  • Por una parte, nos encontraremos conque Gemini aparecerá como un Add-In de Excel que permitirá explotar datos de forma masiva (estamos hablando de millones de registro) con un rendimiento aceptable y a partir de orígenes de información variados: BD’s SQL Server, listas de SharePoint, …de hecho, durante el MVP Summit pude ver una demo en la que con este Add-In se podían explotar un millón de registros con un alto rendimiento.
  • Por otro lado, los datos explotados con Gemini se podrán publicar en MOSS o SharePoint 14 apoyándose en las capacidades de Excel Services, para lo que necesitaremos además un nuevo servidor añadido a la colección de servidores que forma parte de la plataforma SharePoint y que no deja de crecer (FAST, Performance Point, …): Gemini Server.

Lo interesante por tanto es que se trata de una herramienta de explotación de datos similar a lo que ya tenemos en Analysis Services, pero que será capaz de explotar grandes cantidades de datos con un alto rendimiento y ofrecerlos al usuario final a través de Microsoft Excel o bien de MOSS…una maravilla que dará que hablar.

Cursos Gratuitos de Analysis Services!

Hacía tiempo que tenía este post en mi carpeta de borradores de Windows Live Writer, asique hoy he decidido sacarlo a la luz puesto que creo que la información le va a ser útil a más de uno. En esta ocasión se trata de una serie de cursos gratuitos sobre SQL Server Analysis Services (actualizados a la versión 2008):
 

In this lesson, you define a data source view within an Analysis Services project by using BI Development Studio.

In this lesson, you define a cube and its dimensions by using the Cube Wizard, and then deploy the cube to the local instance of Analysis Services.

In this lesson, you improve the user-friendliness of the cube and incrementally deploy the related changes, processing the cube and its dimensions as needed.

In this lesson, you define a referenced dimension relationship, order attribute members by using composite keys, and define custom error handling.

In this lesson, you define a fact relationship for a degenerate dimension and define a many-to-many relationship.

In this lesson, you define calculated members, named sets, and scripts.

In this lesson, you define Key Performance Indicators (KPIs).

In this lesson, you define actions.

In this lesson, you define views of a cube and translations of metadata.

In this lesson, you define administrative and user roles

Como siempre, espero que la información os sea útil.

WSS 3.0 & MOSS: TechNet Virtual Labs!

Preparando un nuevo seminario sobre SharePoint (una nueva vuelta de tuerca más: SharePoint + Business Intelligence), me encontré con una serie de virtual labs sobre la plataforma Microsoft Office 2007 (cliente y servidor) en la que podemos evaluar muchas de sus capacidades:

2007 Microsoft Office System: Virtual Lab Express

2007 Microsoft Office System

Office Groove 2007

Deployment and Migration

Windows SharePoint Services 3.0

Office SharePoint Server 2007

Business Intelligence

SSRS 2008: Creación y publicación de informes (I)!

Hace unos meses os hablaba sobre los cambios en cuanto a la creación de informes en SQL Server Reporting Services 2008 (SSRS 2008). Los ejemplos de aquellos posts estaban basados en la CTP6 de SQL Server 2008, por lo que me he decidido a actualizar aquellos artículos para que veáis como es la creación de informes con la RTM de SQL Server 2008, y con Report Builder 2.0. Dedicaré este posts y los siguientes para ir viendo algunas de las características de la creación de informes con SSRS 2008. Para los conocedores de las versiones previas de SSRS, sin duda podrá ser una decepción las pocas novedades que aparecen a la hora de crear y publicar informes con SSRS 2008…pero también os diré que los mayores cambios van por dentro en cuanto a que se ha hecho un trabajo muy duro para redefinir la arquitectura de SSRS 2008. Empecemos.

Comenzando con SSRS 2008

Lo primero que vamos a hacer es introducirnos en el entorno de diseño de informes de SSRS 2008: el Report Designer encajado en el Business Intelligence Management Studio (BI Management Studio). Para acceder al nuevo diseñador:

  • Lanzamos el BI Management Studio.
  • Creamos un nuevo proyecto de tipo Report Server Project dentro de la sección Business Intelligence Projects. Le ponemos como nombre AdventureWorksReports.

Una vez creado el proyecto, lo primero que haremos es crear un Shared Data Source. Para ello, hacemos clic con el botón derecho del ratón sobre la carpeta Shared Data Sources y pulsamos la opción Add New Data Source.

  • De este modo, se abrirá un asistente que nos irá guiando en el proceso de creación de la fuente de datos y el dataset en el que basaremos nuestro informe. En la primera pantalla del asistente especificamos los siguientes parámetros:
    • El nombre del data source: dsAdventureWorks.
    • El tipo de conexión: dejamos la que viene por defecto (Microsoft SQL Server).
image image

image

    • La cadena de conexión, que configuramos a través del botón Edit. En la misma configuraremos los siguientes parámetros:
      • Nombre del servidor: localhost.
      • Mecanismo de acceso al servidor: Wndows Authentication.
      • Base de datos: AdventureWorks.
  • Tras testear la conexión, pulsamos OK y a continuación el botón Ok del asistente.

Una vez creada la fuente de datos compartida, lo siguiente que vamos a hacer es crear un informe vinculado a esta fuente de datos:

  • Hacemos clic con el botón derecho del ratón sobre la carpeta Reports y luego seleccionaos Add -> New Item.
image image

image

  • En la pantalla que se abre elegimos un elemento de tipo Report y le damos el nombre de AdventureWorksVS2008.
  • De este modo se abrirá el diseñador de informes del BI Management Studio.
  • Para empezar a diseñar el informe, arrastramos un elemento de tipo Matrix desde la ToolBox del BI Management Studio.
image image

image

  • De este modo se abrirá una ventana que nos permitirá asociar la fuente de datos a utilizar en el informe. En nuestro caso, marcamos la opción Use data source reference y seleccionamos dsAdventureWorksVS2008. A continuación pulsamos Next.
  • A continuación se abrirá la ventana del Query Designer en la que construiremos la consulta correspondiente (es la misma que en el primer post sobre SSRS 2008).
  • Probamos la consulta para ver qué resultados produce.
  • Pulsamos Finish y ya tenemos listo el dataset para usarlo en nuestro informe.
image image

image

Diseñando el informe

Una vez que ya tenemos configurado todo lo necesario para crear un primer informe, vamos a diseñarlo:

  • Situamos el control Matrix en el centro del área de diseño utilizando el icono de manejo (icono de cuatro flechas).
  • Especificamos el área de datos a través de los nuevos smart tags contextuales que han sido añadidas a la superficie de diseño. A través de estos smart tags añadimos el campo SalesAmount en la zona Data.
  • Otra de las novedades de SSRS 2008 es la relativa a como añadir niveles de agrupación a un informe. Es tan sencillo como seleccionar el campo del dataset que vamos a utilizar y arrastrarlo a la sección Row Groups que aparece bajo la superficie de diseño del informe. Repetimos la operación añadiendo en esta ocasión el campo SubCategory, que insertaremos justo debajo de ProductCategory.
  • De la misma forma que hemos especificado el agrupamiento por filas, vamos a realizar el agrupamiento por columnas. Para ello:
    • Arrastramos el campo Region en el área Column Groups. Repetimos el proceso con el campo OrderYear.
image image

image

  • Lo siguiente que vamos a hacer es añadir Sub-Totales al informe. Para ello, seleccionamos el campo SalesAmount del control Matrix, hacemos clic con el botón derecho y seleccionamos la opción Add Total -> Row.
  • Añadimos un nuevo Sub-Total, pero a nivel de columna. Para ello, seleccionamos el campo SalesAmount del control Matrix, hacemos clic con el botón derecho y seleccionamos la opción Add Total -> Column.
  • Lo siguiente que vamos a hacer es añadir Totales al informe. Para ello, seleccionamos el campo ProductCategory del control Matrix, hacemos clic con el botón derecho y seleccionamos la opción Add Total -> After.
image image

image

  • Repetimos el proceso, pero seleccionando en esta ocasión el campo Region, hacemos clic con el botón derecho y seleccionamos la opción Add Total -> After.
  • Para finalizar el informe, utilizamos las herramientas disponibles a nivel de formato para darle un aspecto más visual.
  • Para previsualizar el informe, simplemente pulsamos la pestaña Preview.
image image

image

Publicando el informe

Una vez que hemos diseñado el informe, vamos a publicarlo en el Report Server. Para ello:

  • Nos vamos al explorador de soluciones, hacemos clic con el botón derecho del ratón en el nombre de la solución y pulsamos sobre la Properties.
  • En esta ventana especificamos:
  • A través de las opciones que nos ofrece el menú contextual de la solución, pulsamos Deploy.
  • Si no ha habido problemas, nos vamos al Report Manager (http://localhost/Reports) y comprobaremos que el informe se ha desplegado y se visualiza de manera correcta.
image image

image

Y hasta aquí llega este primer post sobre creación y publicación de informes en SSRS 2008. Espero que os haya resultado interesante.

SQL Server 2008: Creando informes con SSRS 2008 (IV)!

Aunque, como nos contaba Miguel Llopis, ya tenemos disponible la RC0 de SQL Server 2008, y como creo que no va a haber demasiados cambios en lo que a la gestión de SQL Server Reporting Services (SSRS) se refiere, en este post voy a culminar la serie de artículos que iniciamos sobre SSRS 2008 y cuyo último post es este. En los posts previos os comentaba las novedades principales en cuanto a diseño de informes: nuevo diseñador al estilo de la suite de Microsoft Office 2007, nuevas posibilidades de organizar los datos (Tablix), nuevos controles gráficos (Dundas), etc…pero me había dejado una parte muy importante: ¿Cómo gestiono y administro la infraestructura de SSRS? Como muchos sabréis, en SSRS 2005 la gestión de la infraestructura de SSRS la teníamos a través de tres elementos principales: Reporting Sevices Configuration Tool, IIS, y SQL Sever Management Studio. Pues bien, en SSRS 2008 una de las principales novedades es que se elimina la dependencia con respecto al IIS. Empecemos. (Nota: Todos los ejemplos del post se basan en la CTP6 de febrero, y como os comentaba, creo que en lo que a gestión y administración de SSRS no tendremos demasiados cambios en la RC0…de todos modos, esto espero confirmarlo en cuanto empiece a trastear con ella). Empecemos. (Nota: Podéis encontrar un excelente overview de las novedades de SSRS 2008 en este post de Alan Koo).

Configuración más sencilla e independencia de IIS

Lo primero que veremos es lo sencillo que resulta configurar SSRS 2008 con el renovador Reporting Services Configuration Manager, así como una de las novedades más importantes de la plataforma de Reporting de Microsoft: total independencia con respecto a IIS, lo que seguro que muchos DBAs agradecerán. Lo primero que vamos a hacer es un paso a paso en la configuración de SSRS 2008:

  • Lo primero que haremos es arrancar el Reporting Services Configuration Manager.
  • A continuación, una vez indicado que nos hemos conectado a la instancia del servidor, lo primero que haremos es arrancar el servicio de SSRS
  • Arrancado el servicio, indicamos la cuenta de ejecución de SSRS. En mi caso, y como no se trata de una instalación fina, he especificado que SSRS se ejecute bajo la cuenta Network Service en la máquina virtual en la que tengo instalado SQL Server 2008 (por cierto, es una máquina con Windows Server 2008, cortesía de mi compañero del CIIN Pablo Sousa).
  • A continuación configuramos la url del servicio web de reporting services.
image image  

image

 

  • Una vez que se ha especificado la cuenta de ejecución del servicio, pasamos a configurar la url del servicio web de SSRS. Por defecto, la url del servicio web es: http://<Nombre_Maquina>:80/ReportServer. Además de poder especificar la url del servicio de SSRS (en cuanto a direcorio virtual y puerto), podemos indicar la dirección IP para el mismo, así como si utilizar SSL (indicando el certificado y el puerto).
  • Dejamos los datos por defecto, y pulsamos Apply para que se cree la infraestructura del servicio web de SSRS. Como nos comenta Alan en su post, SSRS 2008 implementa un HTTP listener que usa el módulo HTTP.SYS del sistema operativo, y que se encarga de aceptar todas las peticiones que se hagan en la url y puerto pre-establecido para el servicio web de SSRS y para el Report Manager (como luego veremos)…luego estas peticiones no pasan por el IIS, luego SSRS es independiente de IIS.
image image  

image

 

  • Una vez configurado el servicio web de SSRS 2008, necesitamos crear la base de datos (BD) de SSRS.
  • Para ello, crearemos una nueva BD para SSRS.
  • Especificamos el nombre del servidor de SSRS.
image image  

image

 

  • Especificamos el  nombre de la BD, el idioma y el tipo de instalación: nativa o integrada con SharePoint (lógicamente, SQL Server 2008 ya ofrece a la caja esta posibilidad). Elegimos la integración nativa, la integración con SharePoint la dejamos para otra ocasión.
  • Especificamos las credenciales de acceso a la BD de SSRS (seguimos con el Network Service).
  • La siguiente pantalla que aparece simplemente nos muestra un resumen de las configuraciones que acabamos de fijar para la BD de SSRS.
image image  

image

 

  • Una vez que todas las configuraciones se han establecido con éxito, pulsamos Finish de manera que ya tendremos perfectamente creada y lista las BD’s de SSRS.
  • A continuación, vamos a configurar la url del Report Manager. El proceso de configuración de la misma va a ser más sencillo al que hemos seguido para la url del servicio web de SSRS, puesto que sólo tenemos la opción de especificar el nombre del directorio virtual para el Report Manager.
image image  

image

 

  • Simplemente, pulsando Apply se creará el directorio virtual para el Report Manager y si abrimos el navegador podremos acceder al mismo. Como podéis comprobar, en la CTP 6 no hay ningún cambio aparente en el aspecto y funcionalidad del Report Manager. Pudiera ser que si lo haya en la RC0 y en la versión final de SQL Server 2008 (ya os contaré!).
image image

Y de está forma ya tendríamos configurados los elementos mínimos de SSRS 2008 para empezar a desplegar y publicar nuestros informes. Además, podremos comprobar fácilmente que SSRS 2008 es independiente de IIS si abrimos IIS 7 y vemos que no aparece ninguna infraestructura web en el sitio web por defecto (y que es dónde aparecía el Report Manager en versiones previas  de SSRS)…¿Y dónde está toda la infraestructura del Report Manager, servicio web, etc? La respuesta es muy sencilla: en el directorio de instalación de SSRS en el servidor.

image image

SSRS desde SQL Server Management Studio

Para acabar el post, vamos a revisar como podemos administrar SSRS 2008 desde SQL Server Management Studio:

  • Nos conectamos al servidor de BD, pero al componente de SSRS.
  • Como vemos, la principal novedad es que desaparece la carpeta Home que teníamos en SSRS 2005 y aparece la carpeta Jobs.
image image

Y aquí finaliza lo que os quería contar sobre SSRS en SQL Server 2008. Ahora toca ver que cambios hay en la RC0 (espero que no muchos :PPP). Espero que el post os haya resultado interesante.

…Business Intelligence VPC:…todo lo que necesitas y más…

Hace poco os hablábamos sobre una serie de máquinas virtuales sobre distintos productos y plataformas tecnológicas de Microsoft. El caso es qué, para seguir complementando esta lista, ayer me me encontré con un máquina virtual (a través de este post) bastante interesante preparada para que nos liemos a probar distintos productos y tecnologías de Business Intellicence (BI) en plataforma Microsoft:

  • Office Enterprise 2007.
  • Microsoft Office SharePoint  Server 2007.
  • SQL Server 2005 SP2 (preparado para la integración con SharePoint).
  • ProClarity 6.3.
  • PerformancePoint Server 2007.

Los enlaces directos de descarga de la máquina virtual son los siguientes:

Finalmente, otros datos de interés son que el tamaño de descarga es de 5 GB en total, la contraseña de inicio para el usuario Administrator es pass@word1, y que podréis trastear con la máquina virtual bastante tiempo puesto que no expira hasta agosto del año que viene. Además de todo esto, la máquina virtual viene con una serie de demos y scripts (6 en total) listos para demostrar diferentes aspectos de BI en plataforma Microsoft.

SQL Server 2008: Creando informes con SSRS 2008 (III)!

Siguiendo con la serie de posts sobre creación de informes con SQL Server Reporting Services 2008 (SSRS 2008) que comenzamos con la parte I y II, la idea de esta tercera entrega es mostraros la capacidad que nos da SSRS 2008 para enriquecer nuestros informes con nuevos controles de tipo gráfico (chart). Empecemos.

Los nuevos controles gráficos de SSRS 2008: Controles propios de Office 2007

Para mostraros los nuevos controles gráficos de SSRS, partiremos del informe creado en el primer post previo sobre SSRS 2008 ( basado en la famosa BD AventureWorks). A este informe le vamos a añadir uno de estos nuevos controles gráficos. Como era de esperar, el Report Designer de SSRS 2008, no sólo tiene el look & feel de la suite de Microsoft Office 2008 sino que comparte muchas de sus funcionalidades. De hecho, a la hora de insertar gráficos nos permite las mismas posibilidades que tenemos disponibles con Microsoft Office Excel 2007. Para insertar un gráfico:

  • Agrandamos la superficie de diseño del informe.
  • A través del menú Insert, hacemos clic sobre el control Chart, de manera que se abrirá la correspondiente ventana en la que podremos elegir el tipo de gráfico a utilizar.
  • Seleccionamos uno de los tipos de gráficos que aparecen.
  • Tras pulsar OK, el gráfico aparecerá insertado en la superficie de diseño del informe.
  • Para configurar el control chart, tenemos que ponerlo en modo edición. A continuación, arrastramos campos del DataSet1 a las zonas de datos del gráfico:
    • Arrastramos el campo SalesAmount a Drop data fields here.
    • Arrastramos el campo OrderYear a Drop series fields here.
    • Arrastramos el campo Region a Drop category fields here.
image image  

image

  • Para configurar las propiedades del gráfico, hacemos clic con el botón derecho del ratón sobre el control, seleccionamos la opción Chart Properties y cambiamos las propiedades que consideremos.
  • Sin más, guardamos todos los cambios y hacemos un preview del informe. El gráfico aparecerá al final del informe.
image image  

Los nuevos controles gráficos de SSRS 2008: Controles Gauge

Aunque los gráficos propios de Office 2007 son por si sólos espectáculares, lo son más los gráficos de tipo Gauge. Estos controles, que Microsoft ha incluido en SSRS 2008, son los que ya conocemos de la empresa Dundas y ciertamente permiten implementar informes aun más espectaculares:

  • Insertamos un control Gauge a través del menú Insert y haciendo clic sobre dicho control.
  • Elegimos uno de los controles posibles.
  • Para configurar el control Gauge, no tenemos más que aprovecharnos del smart tag que nos ofrece.
  • Por ejemplo, añadimos el campo SalesAmount. Hacemos un preview del informe.
image image  

image

Por supuesto, el control Gauge lo podremos configurar para especificar los rangos mínimo y máximo, el layout, etc.

image

Sin más, hasta aquí llega la tercera entrega de la serie sobre SSRS 2008. En la próxima y última os hablaremos sobre el SQL Server Reporting Services Configuration Tool que viene con cambios significativos con respecto a su predecesor. Espero que el post os haya resultado interesante.