Publicada noviembre 11, 2013

Power Pivot vs Bases de Datos Relacionales Tradicionales?

Power Pivot

Manzanas y NaranjasEn días pasados leyendo en LinkedIn, me encontré con un comentario que me llamó la atención en donde la consulta general es “que diferencia hay entre Power Pivot y una Base de datos tradicional”. Y aquí esta mi versión de la diferencia entre Power Pivot y una base de datos relacional tradicional como Access.

También existe la versión de mi buen amigo Rob Collie la cual está escrita en ingles pero recomiendo su lectura.

Voy a tratar de hacer este post lo más compacto posible para que sea una lectura rápida Sonrisa

Lo primero: Definamos las principales funciones de cada una

Hay que tomar en cuenta que cada herramienta tiene su propósito y es necesario utilizar la herramienta adecuada para cada trabajo/tarea. Ahora, cuál es la función principal de Power Pivot y de una base de datos como Access?

Power Pivot = Analizar Datos (es necesario que los mismos sean importados a Power Pivot)

Access = Registrar, modificar y remover datos (gestión completa de tablas y datos dentro de ellas)

Luego de plantearnos esto, conocemos que dentro de Access podemos crear algunos reportes y analizar los datos de ciertas formas pero al compararlo con el motor que utiliza Power Pivot la verdad es que deja muy rezagado al motor que utiliza Access.

Pero, qué diferencias existen entre ambas?

Veamos la siguiente tabla para tener una idea:

image

además de los aspectos arriba mencionados, hay muchos que tal vez ya conozcas como el motor de análisis que utiliza Power Pivot y como Power Pivot está integrado con Excel lo que hace a Excel una versión expandida/supe cargada de Excel – Excel 2.0?

Excel trae consigo las tablas dinámicas que también existen en Access pero esta vez tenemos los llamados segmentadores de datos (slicers) y el lenguaje DAX que puede ser combinado con las formulas tradicionales de Excel (Cube Formulas y otras).

Pero, cómo trabaja en realidad Power Pivot?

Un diagrama para entender como trabaja Power Pivot

diagrama

(clic en la imagen para expandir)

Conclusiones

  1. Power Pivot es algo diferente. Power Pivot es algo diferente a una base de datos relacional tradicional. Algo como una manzana y una base de datos tradicional es una naranja…pero ambas son frutas Sonrisa 
  2. En tal caso, podríamos decir que Power Pivot es la versión lite o hermana menor de SQL Server Analysis Services (el llamado Modelo Tabular).
  3. Power Pivot presenta un motor de análisis y de almacenamiento de datos , mas no creación de datos. Podemos analizar los datos mas no crearlos (solo cargarlos/importarlos).
  4. Puedes pensar en Power Pivot como un asistente para el modelado de datos (creación de un cubo con almacenamiento de datos en memoria utilizando el motor xVelocity anteriormente conocido como VertiPaq)
  5. Necesitamos una muy buena base de datos tradicional (o nueva) como fuente de datos para sacarle el mayor provecho a Power Pivot.

Si piensas que hay mas diferencias entre ambas puedes escribirlo en la sección de comentarios abajo.

Power Pivot
Subscribe
Notify of
guest
2 Comentario
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Luis Arencibia

Solo querría comentar que vinculando tablas de excel al powerpivot si existe la posibilidad de agregar datos a la misma. Aunque ralentiza el funcionamiento puede ser eficaz. Excelente artículo.

Miguel Escobar

Luis!

Gracias por tu comentario!

Tienes razón. Es posible vincular las tablas pero la mejore práctica es la de mantener dichas tablas pequeñas en cuanto a «altura» (cantidad de filas). Muchos crean su base de datos en Excel para luego utilizar ese archivo de Excel como una fuente de datos y no como tabla vinculada lo que ayuda un poco a que el archivo cargue un poco más rápido.