Conectas una segmentación de datos a una tabla dinámica, pero algunos gráficos en la misma hoja de cálculo no se actualizan al hacer clic en los botones de la segmentación. Esto ocurre porque cada gráfico debe estar conectado explícitamente a la misma caché dinámica o tabla dinámica que controla la segmentación. Excel no vincula automáticamente los gráficos creados a partir de los mismos datos de origen a una segmentación existente. Este artículo explica por qué la segmentación omite ciertos gráficos y proporciona los pasos exactos para conectarlos y que todos los gráficos respondan a las selecciones de la segmentación.
Conclusiones clave: Conectar segmentaciones a todos los gráficos dinámicos
- Clic derecho en la segmentación > Conexiones de informe: Abre el cuadro de diálogo para agregar o quitar conexiones de tablas y gráficos dinámicos.
- El gráfico dinámico debe compartir la misma caché dinámica: Un gráfico creado a partir de los mismos datos de la tabla dinámica usa la misma caché y se puede vincular a la segmentación.
- Los gráficos normales no pueden usar segmentaciones de tablas dinámicas: Solo los gráficos dinámicos y las tablas dinámicas basados en la misma caché aparecen en la lista de Conexiones de informe.
Por qué una segmentación no controla todos los gráficos
Una segmentación de datos es un filtro visual que se conecta a una o más tablas dinámicas y gráficos dinámicos que comparten la misma caché dinámica. Cuando creas una tabla dinámica y luego insertas un gráfico dinámico a partir de esa misma tabla, ambos objetos hacen referencia a la misma caché. La segmentación que agregas a la tabla dinámica no se conecta automáticamente a ningún gráfico dinámico existente. Debes agregar manualmente el gráfico a la lista de conexiones de la segmentación.
El requisito de la caché dinámica
Cada tabla dinámica y gráfico dinámico en Excel se basa en una caché dinámica, que es un objeto en memoria que almacena los datos de origen. Si creas una segunda tabla dinámica a partir del mismo rango de origen usando la misma hoja de cálculo, Excel a menudo reutiliza la misma caché. Sin embargo, si creas un gráfico dinámico seleccionando un rango diferente o copiando una tabla dinámica, la caché puede diferir. Una segmentación solo puede filtrar objetos que compartan la caché idéntica.
Tipos de gráficos que funcionan con segmentaciones
Solo los gráficos dinámicos (gráficos creados a partir de una tabla dinámica) se pueden conectar a una segmentación. Los gráficos estándar que creas a partir de datos sin procesar usando Insertar > Gráfico no tienen una caché dinámica y nunca aparecerán en el cuadro de diálogo Conexiones de informe de la segmentación. Si necesitas que un gráfico estándar responda a las selecciones de la segmentación, debes convertirlo en un gráfico dinámico o usar un método de filtrado diferente, como filtros de hoja de cálculo o fórmulas.
Pasos para conectar una segmentación a todos los gráficos dinámicos
Sigue estos pasos para vincular una segmentación existente a cada gráfico dinámico que deba responder a las selecciones de filtro.
- Selecciona la segmentación que no está filtrando todos los gráficos
Haz clic en la segmentación una vez para activar la pestaña Segmentación en la cinta de opciones. Si tienes varias segmentaciones, repite estos pasos para cada una. - Abre el cuadro de diálogo Conexiones de informe
En la pestaña Segmentación, haz clic en Conexiones de informe. Alternativamente, haz clic derecho en la segmentación y elige Conexiones de informe en el menú contextual. - Marca las casillas de todos los gráficos dinámicos y tablas dinámicas
En el cuadro de diálogo Conexiones de informe, verás una lista de todas las tablas dinámicas y gráficos dinámicos en el libro que comparten la misma caché dinámica que la segmentación. Coloca una marca de verificación junto a cada elemento que deseas que controle la segmentación. Haz clic en Aceptar. - Prueba la segmentación en todos los gráficos
Haz clic en cualquier botón de la segmentación. Cada gráfico dinámico y tabla dinámica que marcaste debe actualizarse inmediatamente. Si un gráfico no cambia, no comparte la misma caché o no es un gráfico dinámico.
Si el gráfico no aparece en Conexiones de informe
Cuando un gráfico no aparece en la lista de Conexiones de informe, la causa casi siempre es una de dos cosas: el gráfico es un gráfico estándar, no un gráfico dinámico, o el gráfico dinámico usa una caché dinámica diferente. Para verificar, haz clic derecho en el gráfico y selecciona Cambiar tipo de gráfico. Si el cuadro de diálogo Tipo de gráfico muestra “Gráfico dinámico” en la barra de título, es un gráfico dinámico. Si no, necesitas crear un nuevo gráfico dinámico a partir de la tabla dinámica.
Cómo crear un gráfico dinámico que comparta la misma caché
- Selecciona cualquier celda dentro de la tabla dinámica existente
Esto asegura que el nuevo gráfico use la misma caché dinámica. - Ve a Insertar > Gráfico dinámico
En la pestaña Insertar, haz clic en Gráfico dinámico. Elige un tipo de gráfico y haz clic en Aceptar. El nuevo gráfico aparecerá automáticamente en la lista de Conexiones de informe de la segmentación. - Repite el paso de Conexiones de informe
Abre el cuadro de diálogo Conexiones de informe de la segmentación y marca la casilla para el nuevo gráfico dinámico.
Si la segmentación aún no filtra todos los gráficos
Gráfico y tabla dinámica en diferentes hojas de cálculo
Una segmentación puede controlar gráficos dinámicos y tablas dinámicas en cualquier hoja de cálculo del mismo libro. Si el gráfico está en una hoja diferente, aún aparece en Conexiones de informe siempre que comparta la misma caché. Verifica que el gráfico sea un gráfico dinámico y que tanto la tabla dinámica como el gráfico se hayan creado a partir de los mismos datos de origen.
Varias segmentaciones para el mismo campo
Si tienes dos segmentaciones que filtran el mismo campo, se mantendrán sincronizadas automáticamente. Sin embargo, si deseas que una segmentación controle todos los gráficos y la otra controle un subconjunto, debes configurar las Conexiones de informe de cada segmentación individualmente. Un gráfico puede estar conectado a más de una segmentación, pero cada segmentación debe tener su propia lista de conexiones configurada.
La tabla dinámica y el gráfico usan diferentes rangos de origen
Si creaste una tabla dinámica a partir del rango A1:D100 y luego creaste una segunda tabla dinámica a partir del rango A1:D200, cada una tiene su propia caché. Una segmentación conectada a la primera tabla dinámica no puede filtrar el segundo gráfico. Para solucionarlo, elimina la segunda tabla dinámica y créala a partir del mismo rango de origen que la primera, o usa la misma tabla dinámica como base para el gráfico.
Segmentación de gráfico dinámico vs. filtrado de gráfico estándar: diferencias clave
| Elemento | Gráfico dinámico con segmentación | Gráfico estándar con filtro |
|---|---|---|
| Fuente de datos | Caché dinámica de una tabla dinámica | Rango de hoja de cálculo o tabla sin procesar |
| Mecanismo de filtrado | Segmentación conectada mediante Conexiones de informe | Filtro de hoja de cálculo, filtro de tabla o fórmula |
| Compartir caché | Requiere caché dinámica idéntica | No aplicable: cada gráfico lee los datos de origen de forma independiente |
| Actualización de múltiples gráficos | Una segmentación puede actualizar muchos gráficos que comparten la misma caché | Cada gráfico debe filtrarse individualmente o mediante una tabla común |
| Facilidad de configuración | Debes conectar manualmente la segmentación a cada gráfico | Filtra la tabla de origen y todos los gráficos basados en esa tabla se actualizan |
Ahora puedes conectar una segmentación a cada gráfico dinámico en tu libro abriendo el cuadro de diálogo Conexiones de informe y marcando las casillas correspondientes. La próxima vez que crees un panel, crea todos los gráficos dinámicos a partir de la misma tabla dinámica para mantenerlos en la misma caché. Para un control avanzado, usa el botón Conexiones de segmentación en la pestaña Analizar tabla dinámica para gestionar varias segmentaciones a la vez.