Caché pivote en Excel

Excel hace automáticamente una copia de los datos de origen y la guarda en la caché dinámica cuando crea una tabla dinámica.

Es parte del libro de trabajo y está vinculado a la tabla dinámica, aunque no pueda verlo. Cuando realiza ajustes en la tabla dinámica, utiliza la memoria caché dinámica en lugar de la fuente de datos. Excel almacena Pivot Cache en su memoria. Cuando crea una tabla dinámica, ajusta una selección de segmentación o cambia filas/columnas, la tabla dinámica hace referencia a esos datos en la memoria caché dinámica.

Permite que Excel reaccione rápidamente a los cambios en la tabla dinámica, pero también duplica el tamaño del archivo. Incluso si tiene miles de filas de datos, una tabla dinámica lo resumirá rápidamente. Arrastre y suelte cosas en las filas/columnas, etc. para cambiar los resultados al instante. Para mostrar cualquier cambio en la recopilación de datos, debe actualizar la tabla dinámica.

Inconveniente: Pivot Cache es simplemente una copia de sus datos de origen, por lo que es natural que el tamaño de su archivo se duplique.

Compartiendo el caché de pivote:

Cuando crea tablas dinámicas que hacen referencia a los mismos datos de origen, las tablas dinámicas en Excel 2007 y versiones posteriores se vuelven más efectivas al reutilizar la misma caché dinámica. Podemos decir que, para las tablas dinámicas que usan los mismos datos de origen, el caché dinámico se comparte automáticamente. 

Esto es ventajoso porque evita la replicación de caché dinámica, lo que reduce el consumo de memoria y, por lo tanto, el tamaño del archivo.

Desventajas de la caché dinámica compartida:

  • La agrupación de campos también se comparte cuando las tablas dinámicas comparten la misma memoria caché dinámica. Por ejemplo: si agrupa los productos por su rango de precios, este cambio también se refleja en todas las tablas dinámicas.
  • Cuando actualiza una tabla dinámica, actualiza todas las tablas dinámicas que están conectadas al mismo caché.
  • Si en una tabla dinámica inserta un campo calculado, aparecerá en todas las demás tablas dinámicas que comparten la memoria caché dinámica.

Uso de caché dinámica:

Para usar la misma fuente de datos, crear cachés separados para tablas dinámicas usando la tabla de Excel, siga los pasos a continuación:

  • Haga clic en cualquier lugar de su fuente de datos y luego use la tecla de método abreviado CTRL + T para convertir los datos en una tabla de Excel (antes de comenzar a crear una tabla dinámica). Otra forma puede ser, en la pestaña Insertar de la cinta, hacer clic en el botón Tabla.

  • Aparecerá el cuadro de diálogo Crear tabla. Haga clic en Aceptar para confirmar los datos de la tabla.
  • Cuando crea una tabla de Excel, aparece una pestaña Diseño en la cinta. Un cuadro Nombre de la tabla en el extremo izquierdo de la pestaña Diseño muestra el nombre de la tabla, que por defecto es Table1.

  • Ahora, en la pestaña Diseño de la cinta, presione el botón Resumir con tabla dinámica para comenzar el proceso de desarrollo de su tabla dinámica. Tan pronto como haga clic en el botón Resumir con tabla dinámica, aparecerá un cuadro de diálogo para Crear tabla dinámica.

Elija la ubicación de la tabla dinámica y luego haga clic en Aceptar.

  • Ahora debe convertir su tabla a un rango normal. Para hacerlo, primero seleccione cualquier celda en el rango de datos y luego vaya a la pestaña Diseño de la cinta y haga clic en el botón Convertir a rango.

  • Ahora puede volver a crear una tabla a partir de la misma fuente de datos, pero debe tener un nombre diferente: Excel le dará un nombre diferente de forma predeterminada, que probablemente sea Table2. Cree la siguiente tabla dinámica usando esta nueva tabla de Excel de la misma manera que antes.

Excel puede considerar la tabla de Excel como una fuente de datos separada y crear un caché separado después de cambiarle el nombre.

¿Cómo obtener el recuento total de cachés de tablas dinámicas en un libro de trabajo?

Siga los pasos a continuación para obtener el recuento total de cachés de tablas dinámicas en un libro de trabajo:

  • Para comenzar, presione ALT+F11 para iniciar el Editor de Visual Basic. La ventana Inmediato se encuentra en la esquina inferior derecha de la pantalla. Use el atajo CTRL+G para abrirlo si aún no está abierto.
  • En esa ventana inmediata, ingrese el siguiente código:
Count of ActiveWorkbook.PivotCaches
  • Luego presione la tecla ENTER para obtener el recuento total de cachés de tablas dinámicas en el libro de trabajo.

Reducción del tamaño del archivo (aumentado debido a la memoria caché dinámica):

Dado que una tabla dinámica guarda una copia en caché de sus datos, puede eliminar la fuente de datos original y la tabla dinámica seguirá funcionando. Esto reduciría en gran medida el tamaño del archivo.

A continuación, también puede volver a crear su origen de datos utilizando su tabla dinámica. Para ello, en el área Valores de la tabla dinámica, coloque un campo y deje las demás áreas vacías.

La versión en caché de la base de datos se creará en una hoja separada si hace doble clic en el valor que calcula en la tabla dinámica. (Ejemplo: haga doble clic en Suma de precio/kg en nuestro ejemplo)

Obtendrá la suma de todos los productos incluso cuando haya eliminado la fuente de datos.

Publicación traducida automáticamente

Artículo escrito por sameekshakhandelwal1712 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *