Uso de oData con Powerpivots como consumidor

 

En mix 2010 se anuncio un nuevo concepto llamado Odata (Open Data Protocol).  Realmente es lo que conocemos como Data Feeds dentro de Powerpivots y es un productor de datos que puede ser realmente cualquier cosa de cualquier tecnologia, el primero software en traer esta idea ha sido SQL SERVER Reporting Services 2008 R2, pero ya hay muchos software que estan saliendo con esta carateristica de producir Odata, como Sharepoint 2010, IBM Websphere, SQL Azure, entre otros.  Mientras que por el otro lado se necesita un consumidor de dichos datos.  El cliente natural y principal ha sido powerpivots, sin embargo la idea es que sea cualquier software.

Una buena pregunta es para que me puede servir este nuevo concepto o porque me debe de importar? pues bien , a mi punto de vista es una nueva forma de integrar datos dentro de diferentes tecnologias.  Ademas en el mundo de analisis de informacion abre una gran puerta ya que si podemos consumir de una forma facil datos que no tenemos dentro de data marts o datawarehouse y podemos mezclar esta informacion con los analisis para encontrar  comportamientos de mi informacion con datos externos.  Estamos abriendo un nuevo paradigma dentro de inteligencia de negocios, mezclar datos de afuera de las empresas con datos internos de dichas organizaciones.

Si lo ponemos en contexto con una empresa podriamos aplicarlo poniendo Data Feeds o Odata en cada sucursal y dandole la opcion a los analistas consumir en vivo dicha informacion sin pasar por Datamarts o el Datawarehouse que llevaria el historico por ejemplo.

Veamos como funciona este concepto aplicado a Odata en internet: 

1) existe un sitio publico llamado oData.org (http://www.odata.org)

2) En este sitio hay un listado de productores de datos y consumidores, de los cuales podemos accesar informacion.  Claramente el sitio mas famoso para accesar es Netflix el sitio de alquiler de peliculas atravez de web.  A nivel herramientas de desarrollo Sahrepoint dara esa funcionalidad pero el software mas adelantado con este concepto es SQL SERVER Reporting Services R2 que ya crea Data Feeds en los reportes.

3) para este ejemplo usaremos el sitio de ejemplo de los oData.  Porque no usamos Netflix por ejemplo porque son muchos datos y en las pruebas que realize resulto muy muy lento, mucho debido a la cantidad de informacion que exponen mas que en powerpivots cuando es un data Feed no se puede filtrar los datos que deseamos, se trae toda la informacion hacia powerpivots.

 

image

Atravez del formato de Odata se exponen los diferentes tipos de informacion que tiene la fuente atravez de un formato standard en XML como lo vemos aca

 

image

En powerpivots, que realmente para quienes no conozcan mucho acerca de este software buenisimo para la parte de autoservicio de inteligencia de negocios que viene con SQL 2008 R2 pueden ver un video en el canal de youtube de SQL (http://www.youtube.com/juanbizzz) bajo videos del proyecto Gemini.

Alli se escoge como fuente de datos los Data feeds.

image

Despues se ingresa en el string de conexion del Data Feed el URL que apunta a los datos

image

Cuando ingresamos esto Powerpivots nos expone los diferentes datos que contiene la fuente

image

Inclusive podemos nosotros visualizar un pequeño set de datos de cada una de estas entidades, El default son 25 registros que saca de la fuente y muestra.  Esto se puede cambiar pero es aconsejable dejar un set pequeño.

 

image

De alli escogemos la entidades que deseamos sacar la informacion y la traemos hacia powerpivot en este caso.

image

Cuando termina crea tabs con cada entidad y podemos ya usarla como cualquier entidad de powerpvitos con calculos propios y creacion de relaciones con otras fuentes como reportes, tablas, otros exceles, etc.  Inclusive podemos usar aca ya DAX para poder usar calculos analiticos en este set de datos.

image

Al finalizar la extraccion podemos crear dashboards que contengan graficas o tablas pivotes que analizen la informacion.  Inclusive podemos aplicarles slicers de excel 2010 para filtrar informacion.  Al final el usuario analiza estos datos que fueron extraidos de sitios web que no sabe en que tecnologia estan ni como  fueron extraidos.  Sino que los tiene y puede analizar junto con otros datos de la empresa.

image

Creo que hay mucho futuro no solo para la herramientas que ayuden a producir los datos en este formato oData sino tambien en las herramientas que consumen dicha informacion, claro para mi Powerpivots es mi favorita y pionera en este sentido de consumir informacion desde donde sea.  No digamos en las aplicaciones para las empresas y nuevos negocios de renta de informacion.

Como lo miran?  un futuro brillante con muchas aplicaciones que podemos realizar .. !! no lo creen?

Anuncios
Explore posts in the same categories: Sin categoría

2 comentarios en “Uso de oData con Powerpivots como consumidor”

  1. Rafael Says:

    Excelente post…saludos.Rafael!

  2. Juan Says:

    Gracias Rafael .. realmente este concepto de oData tiene muchas aplicaciones .. es emocionante ver asi donde podemos llegar con esto. Como van las cosas por alla? Saludos


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s


A %d blogueros les gusta esto: