Si trabajas con tablas pivotantes de Excel, Pivot Cache es algo que definitivamente deberías saber.
Glosario
¿Qué es el Pivot Cache?
Pivot Cache es algo que se genera automáticamente cuando se crea una tabla pivotante.
Es un objeto que contiene una réplica de la fuente de datos. Cuando haces cualquier cambio en la Tabla Pivotante, no utiliza la fuente de datos, sino que utiliza la Caché Pivotante.
La razón por la que se genera una caché pivotante es para optimizar el funcionamiento de la tabla pivotante. Incluso cuando tienes miles de filas de datos, una tabla pivotante es súper rápida para resumirlos. Puedes arrastrar y soltar elementos en las cajas de filas/columnas/valores/filtros y se actualizarán instantáneamente los resultados.
Pivot Cache permite este rápido funcionamiento de una mesa giratoria.
Si bien se cree que está directamente vinculado a los datos de la fuente, en realidad, se accede a la caché pivotante (y no a los datos de la fuente) cuando se realizan cambios en la tabla pivotante.
Esta es también la razón por la que es necesario refrescar la tabla pivotante para reflejar cualquier cambio realizado en el conjunto de datos.
Efectos secundarios de Pivot Cache
Una desventaja de la caché de pivote es que aumenta el tamaño de tu libro de trabajo.
Como es una réplica de los datos de origen, cuando se crea una tabla pivotante, una copia de esos datos se almacena en el Pivot Cache.
Cuando se usan grandes conjuntos de datos para crear una tabla pivotante, el tamaño del archivo del libro de trabajo aumenta significativamente.
Compartir el caché de pivote
A partir de Excel 2007, si ya se dispone de una tabla pivote y se crea una tabla pivote adicional utilizando los mismos datos de origen, Excel comparte automáticamente la caché pivote (lo que significa que ambas tablas pivotantes utilizan la misma caché pivote). Esto es útil ya que evita la duplicación de la caché pivotante y, a su vez, resulta en un menor uso de la memoria y un tamaño de archivo reducido.
Limitaciones del caché de pivote compartido
Aunque un caché pivotante compartido mejora el funcionamiento de la tabla pivotante y el uso de la memoria, sufre las siguientes limitaciones:
- Cuando se refresca una tabla pivotante, todas las tablas pivotantes vinculadas a la misma memoria se refrescan.
- Cuando se agrupan los campos en una de las tablas dinámicas, se aplica a todas las tablas dinámicas utilizando la misma memoria intermedia. Por ejemplo, si se agrupan las fechas por meses, este cambio se reflejará en todas las tablas pivotantes.
- Cuando se inserta un campo/elemento calculado en una de las tablas pivotantes, aparece en todas las tablas pivotantes que comparten la caché pivotante.
La forma de sortear estas limitaciones es obligar a Excel a crear una caché pivotante separada para diferentes tablas pivotantes (mientras se utiliza la misma fuente de datos).
Nota: Si se utilizan diferentes fuentes de datos para diferentes tablas pivotantes, Excel generará automáticamente cachés pivotantes separados para ellas.
Creando un duplicado de la caché pivotante (con la misma fuente de datos)
Aquí hay 3 maneras de crear un duplicado de la caché pivotante mientras se crean tablas pivotantes a partir de la misma fuente de datos:
#1 Usando diferentes nombres de tablas
- Haga clic en cualquier lugar de la fuente de datos y vaya a Insertar —–; Tabla (o puede usar el atajo de teclado – Control + T).
- En el cuadro de diálogo Crear tabla, haga clic en Aceptar. Creará una Tabla con el nombre Tabla1.
- Con cualquier celda seleccionada en la tabla, Ir a Insertar —–; Tabla Pivote.
- En el cuadro de diálogo Crear tabla pivotante, notará que en el campo Tabla/Rango tiene el nombre de la tabla. Haga clic en Aceptar.
- Esto creará la primera tabla pivotante.
- Ir a la fuente de datos (tabla), seleccionar cualquier celda e ir a Diseño de Herramientas de la Tabla —-; Herramientas —-; Convertir a Rango. Se mostrará un aviso preguntando si desea convertir la Tabla a Rango Normal. Haga clic en Sí. Esto convertirá la tabla en datos tabulares normales.
Ahora repita los pasos anteriores, y cambie el nombre de la mesa (de la mesa 1 a la mesa 2 o lo que quiera). Puede cambiarlo ingresando el nombre en el campo debajo de Nombre de la Tabla en la pestaña Diseño de Herramientas de la Tabla.
<img alt="Pivotar la caché en la tabla pivotante Excel – Cambiar el nombre de la tabla" height="99" sizes="(max-width: 643px) 100vw, 643px" data-pin-media="https://trumpexcel.com/wp-content/uploads/2015/11/Pivot-Cache-in-Pivot-Table-Excel-Cha