Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Vote for your favorite vizzies from the Power BI Dataviz World Championship submissions. Vote now!

Reply
Syndicate_Admin
Administrator
Administrator

Panel de control de la película Mostrar "Actores trabajados con" Actor seleccionado

Estimados campeones de PowerBI,

He estado intentando producir una tabla determinada en mi panel de películas de PowerBI (me gusta ver películas y realizar un seguimiento de ellas).

En este panel tengo toda la información básica sobre las películas que he visto y aún no he visto, incluidos actores, directores, ID de IMDb, etc. Sin embargo, lo que me gustaría visualizar es:

Cuando seleccionas a un determinado actor en una segmentación, puedes ver a todos los demás actores con los que ha trabajado en una tabla y cuántas veces han trabajado juntos (según el número de películas o ID de IMDb únicos en los que ambos aparecen). He probado muchas cosas como análisis de canastas y creo que alguna tabla adicional con los mismos datos tendrá que conectarse de alguna manera, pero no lo he descubierto ...

He incluido un archivo PBI de muestra con películas de Jack Nicholson seleccionadas, por lo que si selecciona Jack Nicholson en la rebanadora de la izquierda, podrá ver sus datos. La tabla de la derecha debe mostrar todos los demás actores con los que trabajaron y cuántas películas se juntan.

Governator_1-1677147458481.png

Aquí está el panel de ejemplo de PBI: Ejemplos de películas de panel PBI

Y el archivo de Excel conectado: archivo de Excel de películas de panel de muestra

PREGUNTA ADICIONAL: Si hago una tabla de referencia de la tabla Películas en PBI porque quiero mantener la tabla original sin editar (la tabla de Excel de origen tiene todos los actores, géneros y directores apilados en una celda por película), ¿requeriría diferentes pasos para crear la visualización solicitada? Dado que las conexiones de tabla en PBI no funcionarán de la misma manera...

¡Gracias por la ayuda!

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator

Hola a todos,

Gran idea: agregar una vista de "Actores con los que trabajó" al panel de control de la película realmente elevaría la experiencia, permitiéndote ver instantáneamente la red de colaboraciones vinculadas al actor seleccionado. Dado que el panel ya rastrea películas, directores e ID de IMDb vistos y no vistos, esta nueva capa encajaría naturalmente en el flujo y haría que toda la aplicación se sintiera más conectada y perspicaz. @new

¡Paquete de agradecimientos!

Syndicate_Admin
Administrator
Administrator

Si desea visualizar "Actores con los que ha trabajado" en el panel de películas, donde al seleccionar un actor se muestran sus colaboradores frecuentes y el número de películas en las que han trabajado juntos, deberá establecer una relación de varios a varios en Power BI (o una herramienta similar). Comience creando una tabla puente que asigne todos los pares de actores posibles por película. Por ejemplo, si una película tiene tres actores (A, B y C), la tabla debe almacenar combinaciones como A&B, A&C y B&C. A continuación, use DAX o Power Query para contar cuántas veces aparece cada par en diferentes películas (según los ID de IMDb para mayor precisión). Por último, conecte esta tabla al conjunto de datos principal y use una visualización de matriz o tabla para mostrar los resultados dinámicamente cuando se selecciona un actor en una segmentación.

Syndicate_Admin
Administrator
Administrator

Estimados campeones de PowerBI,

¡Es fantástico que estés creando un panel de películas tan atractivo! Seguir a los actores y sus colaboraciones no solo es divertido, sino también una forma perspicaz de explorar tus películas favoritas.

Para lograr lo que pretendes, mostrar a todos los demás actores con los que ha trabajado un actor y el recuento de sus colaboraciones, aquí tienes un enfoque práctico:

Pasos para crear la tabla deseada:

  1. Crear una tabla de relaciones

    • Cree una nueva tabla en PowerBI que capture pares de actores para cada película. Esta tabla tendrá columnas como MovieID, Actor1 y Actor2.
    • Si el conjunto de datos ya tiene la lista del elenco de películas (por ejemplo, en un formato separado por comas), puede usar Power Query para dividir el elenco y generar todas las combinaciones posibles de actores para cada película.
  2. Lógica de filtro

    • Al seleccionar un actor en la segmentación, necesita una medida que filtre la tabla de relaciones para mostrar solo las filas en las que el actor seleccionado sea Actor1 o Actor2.
  3. Contar colaboraciones

    • Agregue una medida calculada para contar el número de películas (o ID únicos de IMDb) en las que ambos actores aparecen juntos. Por ejemplo:
      DAX
      Copiar código
      Recuento de colaboraciones = COUNTROWS( FILTER( RelationshipTable, (RelationshipTable[Actor1] = SELECTEDVALUE(ActorSlicer[Actor])) || (RelationshipTable[Actor2] = SELECTEDVALUE(ActorSlicer[Actor])) ) )
  4. Visualizar los datos

    • Use un objeto visual de tabla para mostrar los actores filtrados junto con el recuento de sus colaboraciones. Asegúrese de excluir el actor seleccionado de los resultados (por ejemplo, use un filtro como Actor != SELECTEDVALUE(ActorSlicer[Actor])).

Ejemplo práctico:

Supongamos que seleccionas Jack Nicholson de la segmentación. Su tabla enumerará dinámicamente todos los actores con los que ha trabajado (por ejemplo, Morgan Freeman, Diane Keaton) y mostrará el recuento de películas en las que aparecieron juntos.

Consejo adicional: Mejora la experiencia con Castle TV

Para mejorar aún más su experiencia en el tablero, considere la posibilidad de integrar una plataforma de descubrimiento de películas como Castle TV. Castle TV ofrece una forma fluida de explorar los metadatos de las películas, las filmografías de los actores y las colaboraciones, que podrían complementar perfectamente su panel de control. Puede obtener datos detallados sobre películas, actores y conexiones que harían que su panel de control fuera más rico y perspicaz.

Syndicate_Admin
Administrator
Administrator

¡Gracias por la rápida respuesta! Sin embargo, la primera fórmula no es aceptada, dice "Token Literal esperado" y apunta al primer doble ampersand (&&)...

En segundo lugar: ¿Debería crear esta nueva tabla completamente dentro de PBI? Debido a que la primera columna Actor A tendrá que ser dinámica y cambiar con las nuevas películas que se agregan, ¿tendría que hacer referencia a la tabla Películas para crear esa columna? ¿O creo una segunda tabla (idéntica) en Excel?

Syndicate_Admin
Administrator
Administrator

Para crear una tabla que muestre con todos los demás actores con los que trabajaron y cuántas películas han trabajado junto con un actor seleccionado, puede crear una nueva tabla mediante fórmulas DAX y unirla con las tablas existentes. Estos son los pasos que puede seguir:

  1. Cree una nueva tabla llamada "Actores con los que trabajó" con las columnas "Actor A", "Actor B" y "Películas trabajadas juntas".
  2. En la columna "Actor A", utilice el actor seleccionado de la segmentación de datos.
  3. En la columna "Actor B", use la función DISTINTO para obtener una lista única de todos los actores que han trabajado con el actor seleccionado. Puedes usar una fórmula como esta:

Actor B = DISTINTO ( FILTER ( VALORES ( Películas [Actor] ), CALCULAR ( COUNTROWS ( Películas ), FILTRO ( Películas, Películas [Actor] = ANTERIOR ( Películas [Actor] ) y & Películas [IMDb ID] <> ANTERIOR ( Películas [IMDb ID] ) ) ) > 0 && Películas[Actor] <> SELECTEDVALUE ( 'Actores trabajaron con'[Actor A]) ) )
  1. En la columna "Películas trabajadas juntas", utilice las funciones COUNTROWS y FILTER para contar el número de películas que cada actor ha trabajado junto con el actor seleccionado. Puedes usar una fórmula como esta:

Movies Worked Together = CALCULATE ( COUNTROWS ( Movies ), FILTER ( Movies, Movies[Actor] = SELECTEDVALUE ( 'Actors Worked With'[Actor B] ) && Movies[IMDb ID] IN ( FILTER ( Movies[IMDb ID], Movies[Actor] = SELECTEDVALUE ( 'Actors worked with'[Actor A] ) ) ) ) )
  1. Únase a la tabla "Actores con los que trabajó" con la tabla "Películas" utilizando las columnas "Actor A" y "Actor B".

En cuanto a la pregunta de bonificación, la creación de una tabla de referencia no debería requerir diferentes pasos para crear la visualización solicitada, siempre y cuando las relaciones de la tabla estén configuradas correctamente. Sin embargo, es posible que deba ajustar las fórmulas de DAX para hacer referencia a los nombres de tabla correctos.

¡Gracias por la rápida respuesta! Sin embargo, la primera fórmula no es aceptada, dice "Token Literal esperado" y apunta al primer doble ampersand (&&)...

En segundo lugar: ¿Debería crear esta nueva tabla completamente dentro de PBI? Debido a que la primera columna Actor A tendrá que ser dinámica y cambiar con las nuevas películas que se agregan, ¿tendría que hacer referencia a la tabla Películas para crear esa columna? ¿O creo una segunda tabla (idéntica) en Excel?

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

Vote for your favorite vizzies from the Power BI World Championship submissions!

Sticker Challenge 2026 Carousel

Join our Community Sticker Challenge 2026

If you love stickers, then you will definitely want to check out our Community Sticker Challenge!

January Power BI Update Carousel

Power BI Monthly Update - January 2026

Check out the January 2026 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Kudoed Authors