¿Por qué debería interesarte Power Pivot para Excel? (o no)

Porque te identificas con uno o más de estos casos:

  1. Tus tablas dinámicas funcionan muy lento o simplemente fallan con pocos miles de filas.
  2. Usas demasiadas veces BUSCARV (o VLOOKUP si tu Excel está en inglés) y cada vez es más difícil entender las dependencias de la hoja de trabajo.
  3. Cada vez que los datos cambian o se actualizan (ej. el siguiente mes) tienes que volver a hacer todo el reporte y sus cuadros.
  4. Porque hacer cálculos comunes y aparentemente simples como “crecimiento anual” o “acumulado a la fecha” resulta trabajoso y repetitivo.
  5. Porque viste una demo de un “software especializado” de análisis de datos, te gustó porque viste gráficos bonitos, pero cuesta demasiado por usuario (“más de tres ceros”)

¿Cómo resuelve Power Pivot estos problemas?

  1. Power Pivot es tecnología in-memory. Usa un motor de análisis que comprime los datos unas diez veces y luego los sube a memoria. Por ello se puede tener tablas dinámicas que consulten millones de filas y ppivot diagramobtener respuestas en una fracción de segundo. Y todo esto desde tu misma laptop o computadora, sin necesidad de repotenciarla (uno o dos gigabytes de RAM bastan para varios millones de filas)
  2. Power Pivot permite relacionar tablas (“hojas Excel”) fácil y gráficamente. De esta manera es sencillo entender las dependencias entre los datos y es más fácil administrarlas.
  3. Power Pivot independiza los datos (tablas) de las relaciones entre ellos. Se puede actualizar fácilmente los datos o agregar los del siguiente mes sin mayor inconveniente. Todas las relaciones y cálculos siguen funcionando sin necesidad de rehacerlos.
  4. Power Pivot incluye una cantidad de fórmulas específicas para escenarios de análisis. Esto permite construir cálculos, ratios y KPIs y embeberlos directamente en el modelo de análisis. De este modo, una vez creados, estos cálculos se pueden reutilizar siempre.
  5. Power Pivot es Excel. Excel es ya un “software especializado” en análisis de datgrafexcelos. Tiene tecnología in-memory, maneja millones de registros rápidamente, hace rankings, análisis 80-20, gráficos avanzados, mapas 2D y 3D, cuadros animados,  velocímetros, y un largo etcétera. Podrías hacer un tablero para la gerencia usando simplemente Excel.  Puede que no sepas cómo se hace, pero ahí está. Este blog (y, sobre todo, muchísimos otros ya existentes en internet) mostrará eso. Finalmente, es muy probable que ya tengas Excel adquirido, o veas que te cuesta una fracción de lo que te costaría ese otro software. Además, en caso de que decidas adquirir otra solución de análisis, muy probablemente tus usuarios seguirán usando y necesitando Excel. Entonces, ¿tiene sentido invertir en otra cosa?

Notas técnicas:

  • La compresión de datos en Power Pivot en promedio es de un sétimo a un décimo de la data original (7 a 10 veces de compresión). Siempre dependerá de los datos. Pueden ver ejemplos de datos comprimidos 12 veces o 20 veces. Este documento técnico explica cómo minimizar la cantidad de memoria que un modelo de datos en Power Pivot necesitará.
  • El motor de análisis que usa Power Pivot llevaba por nombre clave Vertipaq. El nombre oficial es “xVelocity analytics” y es una de varias tecnologías en memoria disponibles en la plataforma de gestión de datos de Microsoft. El nombre genérico para dichas tecnologías en memoria es “xVelocity”.
  • Las fórmulas especializadas que trae Power Pivot se llaman DAX (Data Analysis Expressions). La guía de referencia de DAX la encuentran aquí.