Rebanador para dos conjuntos de datos: consejos de Excel

Tabla de contenido

Rick de Nueva Jersey pregunta acerca de la configuración de una segmentación para controlar dos tablas dinámicas que provienen de dos conjuntos de datos diferentes. Resolví esto en el pasado usando algunos VBA. Pero hoy, creo que hay una forma más sencilla de utilizar el modelo de datos.

El control de las tablas dinámicas múltiples es uno de los principales beneficios de las cortadoras. Pero ambas tablas dinámicas deben provenir del mismo conjunto de datos. Cuando tiene datos de dos conjuntos de datos diferentes, usar una cortadora para controlar ambos conjuntos de datos se vuelve más difícil.

Para utilizar la técnica de este artículo, sus tablas dinámicas deben basarse en un modelo de datos. Si tiene tablas dinámicas existentes que no se basan en el modelo de datos, debe eliminarlas y comenzar de nuevo.

Notas

  • Si todas sus tablas dinámicas se basan en el mismo conjunto de datos, es más fácil configurarlas para que utilicen las mismas segmentaciones. Mira el episodio 2011.

  • Si está usando una Mac y no tiene el modelo de datos, es posible que pueda resolver el problema usando VBA. Mira el episodio 2104.

El modelo de datos es más fácil que la solución VBA.

El paso clave es crear una nueva tabla SlicerSource. Si ambos conjuntos de datos contienen un campo llamado Sector y desea que la tabla dinámica se base en Sector, copie los Sectores de ambas tablas en una nueva tabla. Utilice Datos, Eliminar duplicados para crear una lista única de los sectores que se encuentran en cualquiera de las tablas.

Construya una tercera tabla para que sea la fuente de la cortadora

Cuando cree una tabla dinámica a partir de cada uno de los dos conjuntos de datos, asegúrese de marcar la casilla para Agregar estos datos al modelo de datos.

Agregue los datos al modelo de datos

Cuando inserte una cortadora, habrá dos pestañas en la parte superior. Utilice la segunda pestaña, llamada Todos. Busque la tabla Slicer Source y construya la cortadora desde allí.

Busque Slicer Source en la pestaña Todos.

Inicialmente, solo una tabla dinámica responderá a la segmentación. Seleccione la otra tabla dinámica y elija Filtrar conexiones.

Conecte la otra mesa pivotante a la cortadora

El resultado serán dos tablas dinámicas (de diferentes conjuntos de datos) que reaccionarán a la segmentación.

Éxito

Este método parece mucho más fácil que el método VBA descrito en el video 2104.

Ver video

Transcripción del video

Aprenda Excel de Podcast, Episodio 2198: Un cortador de dos conjuntos de datos.

Oye, bienvenido de nuevo al netcast, soy Bill Jelen. Estaba en Nueva Jersey dando un seminario allí, y Rick hizo una pregunta y dijo: "Oye, mire, tengo tablas dinámicas creadas en dos conjuntos de datos diferentes y me gustaría que un rebanador pudiera controlarlos". Y ahora hice un video sobre esto, Episodio 2104, que usó algo de VBA, pero este video realmente ha causado muchos problemas porque la gente tiene rebanadores basados ​​en datos que no coinciden. Y entonces, ya sabes, me preguntaba si habría una manera más fácil de hacer esto sin el VBA.

Entonces, tengo una mesa aquí a la izquierda que tiene Sector, y tengo una mesa a la derecha que tiene Sector. Y si tengo tablas dinámicas existentes en estos dos conjuntos de datos, necesito deshacerme de esas tablas dinámicas, necesito comenzar de nuevo por completo. Y lo que vamos a hacer es construir una tercera tabla que vivirá entre las otras dos tablas, y esa tabla será realmente simple, solo será una lista de todas los Sectores. Así que tomo los sectores de la tabla de la izquierda, tomo los sectores de la tabla de la derecha, los pego todos juntos y luego elijo el conjunto completo, y en Datos, elijo Eliminar duplicados, aquí mismo, y terminamos solo la lista única de sectores. ¿Bien? Luego tenemos que tomar cada una de estas tablas y convertirlas en-- Formatear como tabla usando Ctrl + T, está bien.Así que tomo el de la izquierda, Ctrl + T; "Mi mesa tiene encabezados", Sí; segundo, Ctrl + T, "Mi tabla tiene encabezados, Sí; tercero, Ctrl + T," Mi tabla tiene encabezados ". Ahora Microsoft les da estos nombres realmente aburridos, como" Tabla 1 "," Tabla 2 "y" Tabla 3 ", y voy a cambiar el nombre de esos. Voy a llamar a este de la izquierda Ventas, voy a llamar al del medio mi Slicer Source, y luego a este de aquí llamaré Prospectos. Bien.Voy a llamar al del medio mi Slicer Source, y luego a este de aquí llamaré Prospects. Bien.Voy a llamar al del medio mi Slicer Source, y luego a este de aquí llamaré Prospects. Bien.

Entonces, tengo las tres tablas y necesito enseñarle a Excel de alguna manera que esta tabla está relacionada tanto con esta tabla como con esta tabla de aquí. Así que llegamos a Relaciones: datos, relaciones y voy a crear una nueva relación desde la tabla de ventas. Tiene un campo llamado Sector que está relacionado con Slicer Source - Sector, haga clic en OK. Ahora cree otra relación desde el lado derecho, desde la tabla Prospecto; tiene un campo llamado Sector, está relacionado con Slicer Source, el campo llamado Sector, haga clic en Aceptar.

Entonces, ahora, le he enseñado a Excel cuál es la relación, tanto de este con Slicer Source como de este con este Slicer Source. Ahora, en este punto, puedo construir mis dos tablas dinámicas. Así que empiezo aquí, Insertar, PivotTable, asegúrate de marcar la casilla "Agregar estos datos al modelo de datos y podremos crear un buen informe del cliente, y tal vez de los ingresos, así. Quiero ver este alto para bajo, así que Data, de la Z a la A, y quiero limitarlo a solo los 5 primeros, o los 3 primeros, o algo así. Genial, está bien. Luego, quiero crear una segunda tabla dinámica que utilice la segunda conjunto de datos. Entonces, desde aquí-- Insertar, tabla dinámica, nuevamente asegúrese de "Agregar estos datos al modelo de datos", esta vez lo pondré en la misma hoja, para que podamos ver cómo están interactuando con entre sí. Haga clic en Aceptar.Y obtendremos un recuento único de prospectos. Comienza con un recuento de prospectos, pero si entro en Configuración de campo, debido a que estoy usando el Modelo de datos, tengo un cálculo adicional aquí en la parte inferior llamado Count - Distinct Count. Haga clic en Aceptar y colocaremos el Sector aquí para que podamos ver cuántos prospectos había en cada uno de esos Sectores. Está bien, hermoso, todo está funcionando muy bien.

Ahora, lo que quiero hacer es insertar una segmentación, pero la segmentación no se basará en la tabla Ventas ni en la tabla Perspectivas; esa rebanadora se basará en la Slicer Source. Muy bien, entonces elegimos una nueva cortadora basada en la Fuente de la cortadora, el campo es Sector, obtenemos nuestra cortadora aquí, cambia el color si quieres. De acuerdo, haga una prueba aquí: elija, por ejemplo, Consultoría, y verá que esta tabla dinámica se está actualizando pero esa tabla dinámica no se actualiza. Entonces, desde esa tabla dinámica, vaya a las Herramientas de tabla dinámica: analizar, filtrar conexiones y enlazar esa tabla dinámica con el filtro de sector. Y luego, cuando elijamos, verá que esta tabla dinámica se está actualizando y esa tabla dinámica también se está actualizando. Sin VBA en absoluto.

Oye, asegúrate de leer mi nuevo libro, MrExcel LIVe, Los 54 mejores consejos de todos los tiempos. Haga clic en esa "I" en la esquina superior derecha para obtener más información.

Hoy, Rick de Nueva Jersey preguntó si una cortadora puede controlar tablas dinámicas que provienen de múltiples fuentes. Y aunque hice esto en el Episodio 2104, con una solución VBA, podemos prescindir de VBA utilizando el Modelo de datos. Eso requiere Windows, versión de Excel - Excel 2013 o más reciente - y si tiene tablas dinámicas que no se basan en el modelo de datos, elimínelas, busque los campos en común entre sus dos conjuntos de datos, copie cada campo en un nueva tabla y use Eliminar duplicados para obtener una lista única de ese campo. Ahora, tiene tres conjuntos de datos: el conjunto de datos original, el otro conjunto de datos y este nuevo. Convierte cada uno en una tabla usando Ctrl + T; construir una relación entre el conjunto de datos de la izquierda y esta nueva tabla; entre el conjunto de datos correcto y la nueva tabla; y luego, mientras crea sus dos tablas dinámicas para cada una, diga "Agregue estos datos al modelo de datos "; cuando construya una segmentación, debe hacer clic en la pestaña Todos para ver esa tercera tabla; elija de la Fuente de segmentación, esa pequeña tabla pequeña; y luego una de las dos tablas dinámicas no va a estar vinculado a la cortadora; seleccionar una celda en esa tabla dinámica; usar Conexiones de filtro para conectar la tabla dinámica y la cortadora.

Para descargar el libro de trabajo del video de hoy, visite la URL en la descripción de YouTube y, ya sabe, puede descargar el libro.

Bueno, quiero agradecerles por pasar, nos vemos la próxima vez para otro netcast de.

Descargar archivo de Excel

Para descargar el archivo de Excel: slicer-for-two-data-sets.xlsx

Pensamiento del día de Excel

Les he pedido a mis amigos de Excel Master sus consejos sobre Excel. Pensamiento de hoy para reflexionar:

"Excel no pertenece a ninguna disciplina específica, ni a personas con talento. Es un software general que podría ser útil para cualquier disciplina y para cualquier persona".

saeed Alimohammadi

Articulos interesantes...