Actualizar tabla dinamica

Actualizar tabla dinamica

Actualice automáticamente la tabla dinámica cuando cambien los datos de origen

Las tablas dinámicas son herramientas poderosas, pero sólo son tan fuertes como los datos que contienen. Si los datos no están actualizados, entonces ya no son útiles para comprender el estado actual de las cosas y ciertamente no son útiles para las proyecciones a futuro. Actualizar los datos de la tabla dinámica cuando se abre el archivo de Excel es muy sencillo a través de la interfaz gráfica de Excel, pero es fácil pasar por alto la necesidad de actualizarlos regularmente. En ese caso, las actualizaciones automatizadas podrían ser una mejor idea. Ya hemos publicado un tutorial sobre la programación de macros, así que una vez que sepa cómo actualizar las tablas dinámicas mediante VBA, también puede automatizar todo el proceso.
Hay tres componentes principales en una tabla dinámica: los datos originales, la caché dinámica y la propia tabla. Una PivotCache es un objeto que vive en el nivel del libro de trabajo, por lo que puede ser accedida por cualquier Pivot Table en cualquier hoja de trabajo. Una PivotTable es un objeto a nivel de hoja, ya que debe existir en una hoja concreta (¡si no, no podría verla!).
Las Cachés Pivotantes preparan los datos originales para ser utilizados en una Tabla Pivotante, y una caché puede ser utilizada para muchas tablas diferentes. Para este tutorial es importante saber que si dos tablas dinámicas comparten la misma caché, cualquier actualización de una tabla actualizará primero la caché subyacente y después todas las tablas asociadas a esa caché. Esto significa que las actualizaciones pueden fluir muy eficientemente a través de un libro de trabajo, pero esto no siempre es deseable. Para actualizar las tablas individualmente a través de VBA, es necesario que las tablas que se actualicen de forma independiente dependan de cachés separadas. Puede ver de qué caché depende cualquier tabla a través de su propiedad .CacheIndex.

Actualizar el rango de la tabla dinámica

Cuando se cambia la información de los datos de origen de una tabla pivotante, la tabla pivotante no muestra automáticamente la información más reciente. Es necesario actualizar la tabla pivotante, manual o automáticamente, y entonces aparecerán los datos más recientes.
Un simple cambio de datos puede causar un extraño error de actualización de la tabla pivotante, si usted agregó los datos de la tabla pivotante al Modelo de Datos. Gracias a UniMord, por informarme sobre este error, y cómo evitarlo.
Este mensaje de error apareció después de que uno de los encabezados de los datos fuente se cambiara de mayúsculas a minúsculas. Eso creó una segunda instancia del campo en el modelo de datos, que podía verse en la lista de campos de la tabla dinámica.
Descargue el archivo de ejemplo Pivot Table Refresh, para seguir las instrucciones. El archivo comprimido está en formato xlsx, y no hay macros en el libro de trabajo. Hay 2 tablas dinámicas, Modelo de datos y Normal, por lo que verá un mensaje de alerta de conexión, cuando abra el archivo.

Actualizar tabla dinámica vba

Esta lección muestra cómo actualizar los datos existentes y añadir nuevos datos a una tabla dinámica de Excel existente.  Cuando crea una nueva tabla dinámica, Excel utiliza los datos de origen que ha seleccionado o selecciona automáticamente los datos por usted. Pero los datos cambian a menudo, lo que significa que también debe ser capaz de actualizar sus tablas dinámicas para reflejar los datos nuevos o modificados.
Para demostrar cómo actualizar los datos en su tabla dinámica, veamos el ejemplo que utilizamos en nuestra lección sobre Cómo crear una tabla dinámica (el enlace se abre en una nueva ventana), donde resumimos varios meses de datos de ventas por diferentes vendedores de nuestro equipo.
La situación ahora es que nos han dado algunos datos adicionales y necesitamos incorporarlos a nuestro informe. En concreto, nos han pedido que incluyamos los datos de ventas de una línea adicional de productos (televisores) para el mismo periodo de tiempo que el informe original.
Agradecemos sus comentarios y preguntas sobre esta lección. No aceptamos el spam. Nuestros lectores obtienen mucho valor de los comentarios y respuestas sobre nuestras lecciones y el spam perjudica esa experiencia. Nuestro filtro de spam es bastante bueno para evitar que los bots publiquen spam, y nuestros administradores se apresuran a eliminar el spam que llega. Sabemos que los bots no leen este tipo de mensajes, pero hay gente que publica spam manualmente. Repito: eliminamos todo el spam, y si vemos que se repiten los mensajes de una determinada dirección IP, la bloqueamos. Así que no pierdas tu tiempo, ni el nuestro. Otro punto a tener en cuenta es que si publicas un enlace en tu comentario, éste se eliminará automáticamente.

Los nuevos datos no se incluyen cuando se actualiza la tabla dinámica

Ha aprendido a resumir datos con una tabla dinámica. Los datos en los que se basa la tabla dinámica pueden actualizarse periódicamente o al producirse un evento. Además, es posible que necesite cambiar el diseño de la tabla dinámica para diferentes informes.
Como ha aprendido anteriormente, en el panel de tareas de los campos de la tabla dinámica, en la parte inferior, encontrará una casilla de verificación para diferir la actualización del diseño. Por defecto, está desmarcada, lo que significa que el diseño de la tabla dinámica se actualiza tan pronto como se realizan cambios en las áreas de la tabla dinámica.
Si quiere cambiar la fuente de datos de su PivotTable que es externa, lo mejor sería crear una nueva PivotTable. Sin embargo, si la ubicación de su fuente de datos externa ha cambiado, por ejemplo, el nombre de su base de datos de SQL Server es el mismo, pero se ha trasladado a un servidor diferente, o su base de datos de Access se ha trasladado a otro recurso compartido de red, puede cambiar su conexión de datos actual para reflejar lo mismo.

Acerca del autor

admin

Ver todos los artículos