¿Qué es Inteligencia de Negocios?
julio 18, 2017¿Por qué es importante conocer Power Query – Excel?
noviembre 16, 2017Power Pivot es una herramienta de análisis de Excel (disponible desde la versión 2010) el cual nos permite poder crear tablas dinámicas (Power Pivot), pero con mucha más potencialidad haciéndonos la vida más fácil. Si eres de los que te gusta que tus reportes estén automatizados y tenías que utilizar VBA para ello, con Power Pivot lograras muchos de estos propósitos.
También es conocido como una herramienta de Inteligencia de negocios de auto-servicio que permite a los usuarios finales de análisis disponer de opciones para poder realizar sus reportes, dashboard, sin la necesidad de disponer del personal de Sistemas. Esto también tiene sus desventajas, si es que no se sabe utilizarlo en la empresa, pero eso es para otro artículo.
Tabla Dinámica/Pivot Table
Los que tienen experiencia en el uso de tablas dinámicas saben que podemos generar informes, filtrar datos, conectarnos a fuentes de bases de datos o al propio Excel y crear métricas como sumas, máximos y promedios. Sin embargo, las tablas dinámicas tienen varias limitaciones en comparación con Power Pivot, entre ellas:
- Las tablas dinámicas admiten aproximadamente 1 millón de registros, mientras que Power Pivot puede manejar miles de millones.
- Con las tablas dinámicas, los usuarios sólo pueden crear métricas sencillas como sumas, máximos y promedios. En cambio, Power Pivot permite crear métricas más avanzadas utilizando un nuevo lenguaje llamado DAX. A menudo se dice que quienes no aprendan DAX tendrán dificultades para utilizar Excel con eficacia en el futuro. Por ejemplo, con DAX, los usuarios pueden crear métricas complejas como:
Ingresos de los últimos dos años para comparaciones Sum of Revenue Two Years:=if(HASONEVALUE(DateTable[FyYear]),CALCULATE([Sum of Revenue],DATEADD(DateTable[Date],-2,YEAR)))
Promedio de los últimos 6 meses Avg GrowthRate last 6 months:=CALCULATE(AVERAGEX(ALL(DateTable[YearMonth]), [Sum of Revenue YoY%]), ALL(datetable), DATESINPERIOD(DateTable[Date], CALCULATE(LASTNONBLANK(DateTable[Date], [Sum of Revenue]), ALL(DateTable)), [getTargetMonths]*-1, MONTH))
Nro. de productos activos (Productos que se vendieron por lo menos una vez) Nr of activeproducts:=DISTINCTCOUNT(Invoice[ProductKey])