Curso
Analizar archivos de Excel muy grandes suele volverlo todo lento.
Power Pivot propone otra forma de trabajar. Conecta tablas y gestiona cálculos sin sacrificar el rendimiento. En lugar de pelearte con cadenas de VLOOKUP() y columnas auxiliares, trabajas con un sistema estructurado integrado en Excel.
En esta guía aprenderás a configurar modelos de datos, crear relaciones entre tablas, escribir fórmulas DAX y construir informes interactivos con Power Pivot.
¿Qué es Power Pivot y por qué es útil?
Power Pivot es el motor de modelado de datos integrado en Excel. Te permite cargar conjuntos de datos más grandes, conectar múltiples tablas y ejecutar cálculos complejos sin la lentitud típica de las hojas de cálculo tradicionales.
En qué se diferencia Power Pivot
En lugar de guardar los datos directamente en una hoja, Power Pivot los carga en el modelo de datos interno de Excel.
Una hoja estándar puede llegar a alrededor de un millón de filas y suele ralentizarse mucho antes. Power Pivot sortea ese límite comprimiendo los datos y gestionándolos por separado, así que puedes trabajar con decenas de millones de filas manteniendo el rendimiento del libro.
Estructura relacional en lugar de cadenas de VLOOKUP
Una vez que tus datos están en el modelo, puedes relacionar tablas mediante claves, como en una base de datos ligera. No tienes que aplanarlo todo en una hoja gigante ni usar funciones VLOOKUP() anidadas para forzar el encaje de tablas. Power Pivot te permite analizar tablas vinculadas en paralelo, de forma limpia y fiable.
Cálculos más potentes con DAX
Power Pivot usa DAX (Data Analysis Expressions), un lenguaje de fórmulas creado específicamente para el análisis. Con él puedes crear medidas que van mucho más allá de lo que maneja una tabla dinámica estándar: desde sumas simples hasta métricas temporales, ratios, ventanas móviles y otros cálculos avanzados.
Casos de uso
Dos ejemplos de cómo las empresas usan Power Pivot en sus operaciones:
- Seguimiento del rendimiento de ventas: combina el historial de pedidos, las tablas de productos y los atributos de clientes, y crea medidas DAX para el ingreso interanual o el valor de vida del cliente sin fusiones manuales.
- Informes de operaciones: vincula inventario, envíos y datos de proveedores, y calcula niveles de servicio, plazos de entrega o desviaciones de previsión desde el mismo modelo.
En pocas palabras, Power Pivot te da una experiencia tipo base de datos dentro de Excel. Si trabajas con datos grandes o con varias tablas, puede convertir flujos de informes caóticos en modelos rápidos, escalables y listos para crecer.
Configurar Power Pivot en Excel
Veamos cómo empezar a usar Power Pivot en Excel.
Habilitar Power Pivot
No tienes que descargar Power Pivot: ya viene con Excel. Para habilitarlo:
- Abre la hoja de Excel
- Haz clic en Archivo en la cinta
- Selecciona Opciones > Complementos
- En el desplegable, elige Complementos COM y haz clic en Ir
- Aparecerá una ventana emergente. Elige Microsoft Power Pivot for Excel y pulsa Aceptar
Ahora verás Power Pivot en la cinta de opciones.

Activa el complemento Power Pivot en Excel. Imagen del autor.
Nota: Power Pivot solo funciona en Excel Professional Plus o Microsoft 365. Si no ves la pestaña después de habilitarlo, puede que tu versión de Excel no lo incluya.
Importar datos de múltiples orígenes
Puedes importar datos desde distintos recursos, como un archivo de Excel, un CSV o incluso una base de datos de SQL Server.
En este ejemplo, tenemos dos conjuntos de datos en un archivo .xlsb:
-
sales.xlsb -
customer.xlsb
Para importarlos en Power Pivot:
- Haz clic en la pestaña Power Pivot y selecciona Administrar. Se abrirá una ventana nueva
- Ve a Inicio, haz clic en Obtener datos externos y elige De otros orígenes
- Desplázate y haz clic en Archivo de Excel

Obtén los datos de otros orígenes. Imagen del autor.
-
En la ventana emergente, haz clic en Examinar y selecciona el archivo
customer.xlsb -
Marca la casilla Usar la primera fila como encabezado de columna y haz clic en Siguiente

Importa el archivo de Excel en Power Pivot. Imagen del autor.
En la siguiente ventana, haz clic en Vista previa y filtro para comprobar cómo quedarán los datos antes de importarlos. Cuando esté listo, pulsa Aceptar, verás el recuento de filas transferidas correctamente y, después, haz clic en Cerrar.

Previsualiza los datos seleccionados. Imagen del autor.
Repite el mismo proceso con el archivo sales.xlsb. En la parte inferior verás ambos archivos como importados. Haz doble clic para renombrarlos.

Ambos archivos importados. Imagen del autor.
Crear relaciones y modelos de datos
Con los datos cargados en Power Pivot, es hora de vincular las tablas para que Excel entienda cómo se conectan. Este paso sienta la base de todos tus informes.
Crear relaciones entre tablas
Para crear una relación entre las tablas Sales y Customers:
- En la pestaña Inicio, haz clic en Vista de diagrama. Verás ambas tablas importadas
- Haz clic en CustomerID de la tabla Sales
- Arrástralo a CustomerID de la tabla Customer para crear la relación
Nota: si quieres editar la relación, haz clic derecho en la línea y selecciona Editar relación... En la ventana, elige las columnas con las que quieres relacionar.

Crea una relación entre tablas. Imagen del autor.
En esta relación, un cliente puede aparecer muchas veces en la tabla Sales, pero cada cliente solo aparece una vez en Customers. Es una relación uno a muchos que permite usar campos de ambas tablas en tablas dinámicas y hacer cálculos sin fórmulas de búsqueda.
Diseña con un esquema en estrella
Un esquema en estrella es una de las maneras más sencillas de estructurar un modelo de Power Pivot. Mantiene las tablas organizadas y hace los cálculos más predecibles.
Primero, debes elegir la tabla de hechos. En este caso, Sales actúa como tabla de hechos porque contiene los registros transaccionales: fecha, cliente, producto, cantidad e importe.
A continuación, identifica las tablas de dimensiones que describen los datos de Sales. Algunos ejemplos habituales:
- Customers (clave primaria: CustomerID)
- Products (clave primaria: ProductID)
- Regions (clave primaria: RegionID)
Cada tabla de dimensiones tiene una clave primaria. Conéctala con la clave externa correspondiente en la tabla de hechos:
- Customers.CustomerID → Sales.CustomerID
- Products.ProductID → Sales.ProductID
- Regions.RegionID → Customers.RegionID
Una vez enlazadas, la tabla Sales queda en el centro con las dimensiones alrededor: ahí tienes la estrella. Esta estructura clarifica el modelo, acelera los cálculos y mejora la consistencia de los informes.

Crea un esquema en estrella. Imagen del autor.
Añadir columnas calculadas
Con las relaciones listas, puedes crear campos nuevos directamente en el modelo de datos.
-
Cambia a Vista de datos
-
Selecciona el campo vacío Agregar columna al final de la tabla
-
Escribe
= [TotalAmount] / [Qty]y pulsa Intro para que Excel rellene toda la columna -
Renombra el encabezado como PricePerUnit
Así, las columnas calculadas pasan a formar parte de la propia tabla. Se almacenan en el modelo, se actualizan con tus datos y quedan disponibles para cualquier tabla dinámica o medida DAX que crees después.

Añade una columna calculada adicional. Imagen del autor.
Escribir fórmulas DAX para el análisis
Ahora que el modelo está listo, podemos empezar a crear fórmulas DAX para analizar los datos. Estas fórmulas ayudan a construir totales, comparativas y cálculos basados en tiempo dentro de los informes.
Crear medidas
Usa medidas cuando quieras cálculos que se actualicen automáticamente dentro de una tabla dinámica.
Para crear una medida:
-
Abre la ventana de Power Pivot
-
Ve a Inicio > Cálculos > Nueva medida
-
Introduce una fórmula como
= SUM(Sales[TotalAmount]) -
Ponle el nombre Total Sales y selecciona Aceptar

Crea medidas. Imagen del autor.
Añadir una medida de porcentaje sobre el total
También puedes usar esta fórmula para añadir una medida de porcentaje del total:
= DIVIDE([Total Sales], CALCULATE([Total Sales], ALL(Regions)))
Así verás la cuota de ingresos de cada región sobre el total.

Añade un porcentaje sobre el total. Imagen del autor.
Usar funciones de inteligencia de tiempo
Las funciones de inteligencia de tiempo son fórmulas DAX que entienden cómo se mueven los datos a lo largo de días, meses, trimestres y años. Te permiten calcular acumulados del año, comparar con periodos anteriores y evaluar tendencias sin ajustar filtros manualmente.
Para que funcionen en tu modelo, primero necesitas una tabla de fechas adecuada.
Configurar la tabla Date
Para configurarla:
- Ve a Power Pivot > Agregar al modelo de datos
- En Power Pivot, selecciona la tabla y elige Diseño > Marcar como tabla de fechas

Crea una tabla de fechas. Imagen del autor.
- Ahora, desde Inicio > Vista de diagrama, relaciona Date[Date] → Sales[OrderDate].

Enlaza Date Table[Date] con Sales[OrderDate]. Imagen del autor.
Crear medidas de inteligencia de tiempo
Cuando la tabla Date esté lista, puedes crear medidas que evalúen el rendimiento en distintos periodos.
Acumulado del año (YTD):
Total Sales YTD :=
TOTALYTD([Total Sales], 'Date Table'[Date])
Comparativa con el año anterior:
Sales Last Year :=
CALCULATE([Total Sales], SAMEPERIODLASTYEAR('Date Table'[Date]))

Calcula medidas temporales. Imagen del autor.
Con las medidas listas, vuelve a Excel y crea una tabla dinámica usando el modelo de datos. Después, coloca campos de la tabla Date en Filas y añade Total Sales, Total Sales YTD y Sales Last Year en Valores.
Así ves cómo funcionan las medidas de inteligencia de tiempo junto con la tabla Date dentro del modelo.

Tabla dinámica con Total Sales, YTD y Sales Last Year. Imagen del autor.
Patrones DAX habituales
Hay fórmulas DAX que se repiten porque permiten desglosar datos rápido y responder preguntas comunes. Dos patrones útiles en muchos modelos:
Media por categoría:
Average Sales Per Category :=
AVERAGE(Sales[TotalAmount])
Acumulado (running total) por fechas:
Running Total Sales :=
CALCULATE(
[Total Sales],
FILTER(ALL('Date'), 'Date'[Date] <= MAX('Date'[Date]))
)
Al crear medidas, adopta estos hábitos:
- Pon nombres claros
- Mantén las fórmulas legibles
- Usa variables (VAR) cuando la medida sea larga.
Te facilitará entender el modelo cuando vuelvas a él más adelante.
Visualizar e interactuar con tu modelo
Con el modelo y las medidas listas, convierte los datos en visualizaciones que puedas explorar y ajustar en tiempo real.
Crear tablas dinámicas y gráficos dinámicos
Así insertas una tabla dinámica desde el modelo de datos para trabajar directamente con tus tablas conectadas:
- Abre una hoja de Excel
- Ve a Insertar > Tabla dinámica > Desde el modelo de datos
- Selecciona Nueva hoja de cálculo
En el panel de Campos de tabla dinámica ahora puedes arrastrar campos de cualquier tabla. Por ejemplo:
- Arrastra RegionName desde la tabla Regions a Filas
- Arrastra Total Sales a Valores
Como creamos las relaciones antes, Excel lo integra todo automáticamente.

Crea una tabla dinámica usando los datos de Power Pivot. Imagen del autor.
Si quieres un gráfico, haz clic dentro de la tabla dinámica, ve a Insertar > Gráfico dinámico, elige un tipo (por ejemplo, Columnas agrupadas) y confirma. El gráfico queda vinculado a la tabla dinámica, así que todo se actualiza a la vez.

Añade un gráfico dinámico. Imagen del autor.
Añadir segmentaciones y filtros
Las segmentaciones (Slicers) ofrecen filtros tipo botón para que el informe sea interactivo. Para añadirlas:
- Haz clic en tu tabla dinámica
- Ve a Insertar > Segmentación de datos
- Elige campos como RegionName o ProductName
La segmentación aparece como un cuadro en la hoja. Al hacer clic en distintos elementos, la tabla dinámica y el gráfico se actualizan al instante. Si tienes varias tablas dinámicas, puedes conectar una sola segmentación a todas para filtrar de forma consistente.

Añade segmentaciones. Imagen del autor.
Crear KPIs
Los KPI te ayudan a ver el rendimiento frente a un objetivo sin añadir cálculos extra en la hoja. Para crear el tuyo:
- En la ventana de Power Pivot, ve a KPI > Nuevo KPI
- Establece Total Sales como medida base
- Usa Valor absoluto, introduce tu objetivo (por ejemplo, 4000), ajusta los umbrales y elige un estilo de iconos
- Haz clic en Aceptar para crear el KPI

Define el KPI de una medida. Imagen del autor.
- En el panel de campos de la tabla dinámica, despliega la tabla Sales y luego Total Sales
- Desde ahí, arrastra Total Sales y Status al área de Valores
Ahora puedes ver el rendimiento frente al objetivo y a sus umbrales.

Muestra el estado del KPI en una tabla dinámica de Excel. Imagen del autor.
Optimizar el rendimiento de Power Pivot
Una vez creado el modelo, queremos mantenerlo rápido y fácil de usar. Power Pivot puede manejar grandes volúmenes, pero unos pequeños ajustes ayudan a que el archivo siga siendo ágil, sobre todo cuando aumentan los datos.
Reducir el tamaño del modelo
Un modelo más ligero va más rápido, así que elimina lo que no necesites.
Puedes borrar columnas sin uso en la Vista de datos. Aunque una columna no aparezca en una tabla dinámica, consume memoria; recortarlas mantiene el modelo limpio.
Cuando importes datos nuevos, usa Power Query para filtrar filas y columnas antes de cargarlas en el modelo. Así solo entra lo que te interesa y todo queda más ordenado.
Evita las columnas calculadas salvo que sean imprescindibles: almacenan un valor por fila y el archivo crece rápido. En cambio, las medidas son más eficientes porque se calculan solo cuando una tabla dinámica las necesita.
Elegir tipos de datos eficientes
Power Pivot comprime los datos de forma distinta según el tipo de dato. Usar el tipo correcto puede notarse.
En Vista de datos, selecciona una columna y elige el tipo más preciso en Tipo de datos en la cinta. Por ejemplo:
- Números enteros > Número entero
- Valores decimales > Número decimal
- IDs o códigos que no se usan en cálculos > Texto
Al elegir el tipo adecuado, Power Pivot comprime mejor la columna, reduce el tamaño y acelera los cálculos.

Comprueba y usa el tipo de datos correcto. Imagen del autor.
Gestionar actualizaciones y problemas de cálculo
Si tus tablas dinámicas no reflejan los datos más recientes, ve a la pestaña Power Pivot y pulsa Actualizar todo. Esto recarga todo desde los archivos de origen.
Si los números no cuadran, abre la Vista de diagrama y revisa tus relaciones: una relación ausente o rota puede inflar totales o filtrar mal.
Si te aparece un error de DAX, sobre todo en medidas complejas, a menudo significa que la fórmula se referencia a sí misma de forma indirecta. En ese caso, reescribe la medida con una lógica más simple o usa bloques VAR para resolver la referencia circular.
Integración con Power Query y Power BI
Una de las ventajas de Power Pivot es lo bien que se integra con el resto del stack de datos de Microsoft. Podemos usar Power Query para limpiar y transformar los datos antes de que entren al modelo, o llevar todo el modelo a Power BI cuando necesites paneles interactivos.
Limpiar y transformar datos en Power Query
Power Query es el mejor lugar para preparar los datos antes de cargarlos en Power Pivot. Te permite limpiar, filtrar y dar forma a todo de antemano para mantener el modelo organizado.
Abre Power Query desde Datos > Desde texto/CSV > Transformar. Esto lleva los datos al editor, donde puedes:
- Quitar filas duplicadas
- Renombrar o reordenar columnas
- Filtrar valores que no necesitas
- Cambiar tipos de datos antes de que lleguen al modelo
Power Query registra cada paso a la derecha de la ventana, de modo que la limpieza se ejecuta automáticamente cada vez que actualizas el archivo.
Cuando todo esté correcto, selecciona Cerrar y cargar en y elige Modelo de datos. Los datos limpios se cargarán directamente en Power Pivot.
Exportar modelos a Power BI
También puedes llevar tu modelo de Power Pivot a Power BI cuando necesites visuales más ricos o paneles compartidos. Así se hace:
- Guarda tu libro de Excel
- Abre Power BI Desktop
- Ve a Obtener datos > Libro de Excel
- Selecciona tu archivo
Power BI importa las tablas y relaciones tal y como existen en Power Pivot. Desde ahí puedes crear paneles, colaborar con tu equipo y programar actualizaciones para que los informes se mantengan al día sin pasos manuales.
Buenas prácticas para modelos sostenibles
A medida que tu modelo crece, mantener el orden facilita actualizarlo, depurarlo y ampliarlo. Estas costumbres ayudan a que el modelo se mantenga limpio y fiable con el tiempo:
Convenciones de nombres y organización
Los nombres claros marcan la diferencia cuando vuelves a un archivo tras semanas o meses. Usa nombres de medidas legibles como Total_Sales, Total_Quantity o Profit_Margin para identificar al instante qué representa cada medida.
También puedes agrupar medidas relacionadas en carpetas de visualización en la ventana de Power Pivot. Cuando el modelo crece, estas carpetas facilitan encontrar los cálculos que necesitas.
Validación de datos
Antes de fiarte de los números, realiza unas comprobaciones rápidas:
- Compara totales del origen con los de tus tablas dinámicas
- Usa comprobaciones DAX sencillas como:
-
COUNTROWS()para confirmar cuántas filas hay en una tabla -
DISTINCTCOUNT()para verificar valores únicos, como clientes o productos
Estas pruebas te ayudan a detectar relaciones faltantes, filtros incorrectos o problemas de datos antes de que se conviertan en algo mayor.
Mantener y actualizar tus modelos
Cuando lleguen datos nuevos, ve a la pestaña Power Pivot y elige Actualizar o Actualizar todo. Power Pivot recargará todo desde los orígenes conectados.
Antes de hacer cambios estructurales importantes —como añadir relaciones nuevas o reescribir medidas clave— guarda una copia de seguridad. Así tendrás un plan B si algo no sale como esperabas.
Conclusión
Power Pivot reúne tus datos en un solo sitio y te ayuda a crear informes claros y fiables. Una vez configurado el modelo, explora tus números, crea visuales y actualiza todo con una sola actualización.
Si quieres aprender el conjunto completo de herramientas de Excel, echa un vistazo a nuestro itinerario Data Analysis with Excel Power Tools y, por supuesto, a nuestro curso Power Pivot in Excel.
Soy una estratega de contenidos a la que le encanta simplificar temas complejos. He ayudado a empresas como Splunk, Hackernoon y Tiiny Host a crear contenidos atractivos e informativos para su público.
Preguntas frecuentes sobre Power Pivot
¿En qué se diferencia Power Pivot de las tablas dinámicas normales?
Las tablas dinámicas normales solo analizan una tabla a la vez. Power Pivot te permite analizar varias tablas relacionadas y usar cálculos DAX avanzados.
¿Power Pivot admite órdenes de clasificación personalizados?
Sí. Usa la función Ordenar por columna dentro de la Vista de datos para aplicar un orden personalizado numérico o lógico.
¿Necesito saber programar para usar Power Pivot?
No. Solo necesitas aprender algunas fórmulas DAX, que son similares a las funciones de Excel.
¿Power Pivot funciona sin conexión a internet?
Sí. Power Pivot funciona sin conexión. Solo necesitas internet si tu origen de datos está online o en la nube.

