Power Pivot permite convertir un libro de Excel en un modelo de datos: prepara ventas, clientes y productos, relaciona sus claves y crea cálculos que una tabla dinámica normal no puede combinar conEase. En este tutorial construirás paso a paso un informe de ventas con medidas DAX, tabla dinámica y gráfico dinámico. La experiencia indicada corresponde a Microsoft 365, Excel 2024 y Excel 2021 para Windows; los datos están comprobados en octubre de 2026.
Qué es Power Pivot y qué problema resuelve
Power Pivot es el motor de modelado de datos de Excel. Permite guardar varias tablas en el libro, relacionarlas y analizarlas con tablas dinámicas, gráficos y cálculos DAX sin duplicar datos.
Supongamos que una tienda registra cada venta con ProductoID, ClienteID, Fecha e Importe, mientras que los nombres y características de productos y clientes están en tablas independientes. Una tabla dinámica basada solo en la hoja Ventas puede sumar importes, pero no puede calcular con fiabilidad el margen por categoría o el ticket promedio por cliente sin combinar cálculos y relaciones.
Power Pivot resuelve esa separación: Ventas conserva los hechos; Productos y Clientes aportan descripciones. Las medidas DAX calculan totales y porcentajes en el contexto de cada filtro. Power Query prepara los datos; Power Pivot los relaciona y calcula; Excel presenta el resultado.
Dónde está Power Pivot y cómo habilitarlo
Power Pivot viene integrado en ciertas ediciones de Office, pero no siempre está habilitado. En Microsoft 365, Excel 2024 y Excel 2021 para Windows se activa mediante Complementos COM.
- Abre Excel y un libro en blanco.
- Selecciona Archivo > Opciones > Complementos.
- En Administrar, elige Complementos COM.
- Pulsa Ir.
- Marca Microsoft Office Power Pivot.
- Pulsa Aceptar y vuelve al libro.
Si la lista no muestra el complemento, vuelve a Complementos COM, pulsa Ir a elementos deshabilitados, selecciona Microsoft Office Power Pivot y pulsa Habilitar.
La guía oficial para iniciar el complemento Power Pivot describe este procedimiento.
Comprobar la pestaña Power Pivot después de activarlo
Al volver a Excel debe aparecer una pestaña llamada Power Pivot en la cinta de opciones. Si no aparece, reinicia Excel y repite la activación.
Al pulsar Administrar se abre la ventana de Power Pivot, donde se ven las tablas del modelo, sus campos y el diagrama de relaciones. Desde ahí puedes comprobarlos o modificar el modelo.
Cómo funciona un modelo de datos en Power Pivot
El modelo se organiza como una colección de tablas relacionadas. Las tablas de hechos guardan eventos medibles, como cada venta. Las tablas de dimensiones describen quién compró, qué compró y cuándo ocurrió la operación.
| Tabla | Función | Clave única | Relación |
|---|---|---|---|
| Ventas | Registra cada venta | Línea de venta | Many-to-one con Productos y Clientes |
| Productos | Describe el producto | ProductoID | One-to-many desde Ventas |
| Clientes | Describe al cliente | ClienteID | One-to-many desde Ventas |
La relación es de varios a uno: muchas ventas pueden apuntar al mismo producto y al mismo cliente. Cada lado debe utilizar el mismo tipo de datos y valores de clave idénticos.
El libro se llama Ventas de la Tienda. Sus tres hojas serán las fuentes del modelo: Ventas, Productos y Clientes. La hoja final, Informe, contendrá la tabla dinámica y el gráfico.
ProductoID y ClienteID, pero usa nombres reconocibles en Productos y Clientes. Así evitas repetir textos y reduzces el tamaño del modelo.Preparar los datos y cargarlos en Power Pivot
Primero crea tres hojas pequeñas y coherentes. En Ventas:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ProductoID | ClienteID | Fecha | Importe |
| 2 | 101 | 501 | 15/01/2026 | 120,00 |
| 3 | 102 | 502 | 15/01/2026 | 80,00 |
| 4 | 101 | 501 | 16/01/2026 | 150,00 |
| 5 | 103 | 503 | 16/01/2026 | 60,00 |
| 6 | 102 | 503 | 17/01/2026 | 100,00 |
Prepara Productos y Clientes con claves únicas:
| A | B | C | D | |
|---|---|---|---|---|
| 1 | ProductoID | Producto | Categoría | Costo |
| 2 | 101 | Cuaderno | Papelería | 50,00 |
| 3 | 102 | Lapicero | Papelería | 30,00 |
| 4 | 103 | Bolígrafo | Escritura | 20,00 |
| A | B | C | |
|---|---|---|---|
| 1 | ClienteID | Cliente | Segmento |
| 2 | 501 | Taller Norte | Empresas |
| 3 | 502 | Papelería Central | Minorista |
| 4 | 503 | estudio Sur | Minorista |
- Selecciona A1:D6 en la hoja Ventas.
- En Datos, abre Obtener datos y elige De Hoja de cálculo o rango.
- En Power Query, revisa los encabezados y elige Cerrar y cargar en.
- Selecciona Agregar estos datos al modelo de datos.
- Repite la operación con Productos y Clientes.
La alternativa actual es Cerrar y cargar en… > Agregar estos datos al modelo de datos. Power Query se integra en Excel desde 2016.
Relacionar tablas sin duplicar datos innecesarios
Las relaciones se crean en el diagrama de Power Pivot. Arrastra una clave desde la tabla de hechos hacia la tabla de dimensión, o usa el menú de relaciones de la tabla.
- Abre Power Pivot > Administrar.
- Selecciona la tabla Ventas.
- Pulsa la relación con Productos y comprueba la dirección de filtrado.
- Repite con Clientes.
- Arrastra
Ventas[ProductoID]haciaProductos[ProductoID]. - Arrastra
Ventas[ClienteID]haciaClientes[ClienteID].
La relación debe mostrar una tabla con muchos valores y otra con claves únicas:
| Relación | Cardinalidad | Columna de hechos | Columna de dimensión |
|---|---|---|---|
| Ventas–Productos | Many-to-one | ProductoID | ProductoID |
| Ventas–Clientes | Many-to-one | ClienteID | ClienteID |
Comprueba que ambas columnas sean números enteros. No uses Producto de Ventas contra ProductoID de Productos: son columnas distintas y la relación no será válida.
Crear medidas DAX para ventas, margen y promedio
Una medida DAX se recalcula según los filtros de la tabla dinámica o del gráfico. Por eso es preferible crear columnas calculadas para valores fila a fila y medidas para totales, porcentajes, promedios y comparaciones.
Abre Power Pivot > Administrar. En Inicio > Medidas > Nueva medida o mediante el botón de creación de la barra de herramientas, añade estas tres medidas:
Ventas Totales = SUMA(Ventas[Importe])
Margen % = DIVIDE(SUMX(Ventas;Ventas[Importe] - RELATED(Productos[Costo]));SUMA(Ventas[Importe]))
Ticket Promedio = DIVIDE(SUM(Ventas[Importe]);DISTINCTCOUNT(Ventas[ClienteID]))
SUMA suma el importe. SUMX evalúa la diferencia entre importe y costo para cada venta. RELATED recupera el costo del producto relacionado. DISTINCTCOUNT cuenta clientes distintos, no ventas.
DIVIDE divide evitando el error de división entre cero cuando el denominador es 0. Por ejemplo, si una categoría no tiene ventas, su Margen % devuelve 0 en lugar de #DIV/0!.
| A | B | |
|---|---|---|
| 1 | Indicador | Valor |
| 2 | Ventas Totales | 510,00 |
| 3 | Margen % | 49,02% |
| 4 | Ticket Promedio | 255,00 |
El costo total es 70,00 + 60,00 + 70,00 + 20,00 + 60,00 = 280,00. Por eso el margen es 230 / 510 = 49,02%.
RELATED solo funciona dentro de una relación activa. Si Margen % devuelve error, vuelve al diagrama y verifica que la relación Ventas–Productos exista y no esté desactivada.Analizar el modelo con una tabla dinámica y gráficos
Con el modelo cargado, las medidas DAX pueden insertarse directamente en una tabla dinámica. El resultado se actualiza según los filtros; no necesitas copiar fórmulas ni repetir cálculos.
- Crea una hoja llamada Informe.
- En Power Pivot > Administrar, selecciona la tabla Ventas.
- Pulsa Insertar tabla dinámica y elige Informe.
- Arrastra Categoría de Productos a Filas.
- Arrastra Fecha de Ventas a Columnas.
- Arrastra Ventas Totales y Margen % a Valores.
La tabla combinaría las medidas DAX con campos relacionados:
| Categoría | 15/01/2026 | 16/01/2026 | 17/01/2026 | Total general |
|---|---|---|---|---|
| Papelería | 200,00 | 150,00 | 100,00 | 450,00 |
| Escritura | 0,00 | 60,00 | 0,00 | 60,00 |
| Total general | 200,00 | 210,00 | 100,00 | 510,00 |
Para agregar Margen %, colócalo en Valores y aplica Mostrar valores como > % del total general solo si quieres esa presentación; para conservar el resultado de DAX, usa la medida tal como aparece.
Para crear el gráfico:
- Selecciona la tabla dinámica.
- Ve a Insertar > Gráficos > Gráfico dinámico.
- Elige un gráfico de columnas o barras.
- Mantén Ventas Totales como serie.
Actualizar los datos cuando cambia el origen
Para ampliar el informe, agrega una venta a la tabla de origen y crea la consulta que alimenta el modelo.
- En la hoja Ventas, agrega una fila:
104 | 501 | 18/01/2026 | 130,00. - Agrega el producto 104 en Productos, por ejemplo
Borrador, categoría Papelería, costo 40,00. - Abre la pestaña Power Query de la cinta.
- Selecciona la consulta Ventas.
- Pulsa Actualizar para cargar los cambios en la tabla.
- Si el origen es un archivo externo, usa Cerrar y cargar en… para reemplazar la tabla y conservarla en el modelo.
- En Power Pivot > Administrar, pulsa Actualizar todo.
- Regresa al Informe y actualiza la tabla dinámica.
La venta nueva eleva Ventas Totales a 640,00. El costo total pasa a 320,00 y el margen general a 320 / 640 = 50,00%. Ticket Promedio sigue siendo 320,00 porque son 640 entre dos clientes distintos.
Qué falla cuando Power Pivot no aparece o una relación no funciona
La pestaña Power Pivot no aparece
La causa habitual es que el complemento esté deshabilitado, no que falte la pestaña. Abre Archivo > Opciones > Complementos > Complementos COM > Ir a elementos deshabilitados, selecciona Microsoft Office Power Pivot y pulsa Habilitar. Después reinicia Excel.
La relación no aparece en el diagrama
Ocurre cuando las columnas no coinciden. Revisa que ProductoID y ClienteID tengan el mismo tipo de datos en ambos lados y que no contengan espacios distintos. Si los datos se importan desde distintas fuentes, corrige primero los tipos en Power Query.
La relación se crea con duplicados
Una columna de dimensión debe contener claves únicas. Si Productos repite 101, el modelo puede crear o copiar relaciones y producir resultados ambiguos. Corrige el origen para que cada ProductoID aparezca una sola vez.
La medida devuelve #DIV/0!
DIVIDE evita esa división entre cero cuando se usa correctamente. Revisa que el denominador sea una medida válida y que no estés dividiendo directamente una cantidad de ventas por una cantidad de clientes. Usa DISTINCTCOUNT(Ventas[ClienteID]) para contar clientes únicos.
El campo no aparece en la tabla dinámica
Comprueba que la tabla se haya cargado en el modelo, no solo en una hoja. En Power Query selecciona la consulta y utiliza Cerrar y cargar en… > Agregar estos datos al modelo de datos. Después comprueba que el campo esté marcado como visible en la ventana Power Pivot.
En qué versiones y entornos está disponible Power Pivot
Power Pivot está disponible en Microsoft 365, Excel 2024 y Excel 2021 para Windows, siempre que la edición y la licencia de Office incluyan el complemento. La documentación oficial sobre su ubicación es la referencia para comprobar la instalación.
| Entorno | Disponibilidad de la guía |
|---|---|
| Microsoft 365 para Windows | Disponible en ediciones compatibles |
| Excel 2024 para Windows | Disponible |
| Excel 2021 para Windows | Disponible |
| Excel 2019, 2016, 2013 y anteriores | No se cubre en esta guía |
| Excel para la web | Experiencia distinta y limitada |
| Excel para Mac | Experiencia distinta; no equivale al complemento de Windows |
| Excel para móviles | No es el entorno de modelado descrito aquí |
La capacidad no depende solo del número de filas. También influyen la memoria disponible, el tamaño de las tablas, las columnas innecesarias, las relaciones, la complejidad de las medidas y la versión de Excel. Un modelo bien estructurado puede comprimir datos en memoria, pero una medida costosa o millones de columnas pueden reducir el rendimiento.
Microsoft documenta el uso del modelo dentro del libro y su almacenamiento en una base de datos analítica en Power Pivot: análisis y modelado de datos en Excel.
Lo que ya sabes hacer con Power Pivot
- Activar Power Pivot mediante Complementos COM y abrirlo con Power Pivot > Administrar.
- Preparar tablas de Ventas, Productos y Clientes con claves únicas.
- Cargar los orígenes con Power Query y agregarlos al modelo de datos.
- Relacionar Ventas con Productos y Clientes en relaciones de varios a uno.
- Crear las medidas Ventas Totales, Margen % y Ticket Promedio con DAX.
- Usar DIVIDE para controlar la división entre cero.
- Analizar el modelo mediante una tabla dinámica y un gráfico dinámico.
- Actualizar consultas, datos del modelo e informe cuando cambie el origen.
El siguiente paso es incorporar una tabla Calendario con fechas continuas o documentar cada fuente, su actualización y la responsable del modelo.
Fuentes
- MicrosoftPower pivot para Excel 2016 standard – Microsoft Q&Aconsultado el 28/10/2026