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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

¿Crear un objeto visual para mostrar la superposición entre grupos?

Tengo una tabla que tiene los nombres de las personas y los grupos a los que pertenecen. Por ejemplo, la tabla tiene el siguiente aspecto:

Nombre del trabajadorNombre del grupo
Juan HendersonEconomía
Juan HendersonFinanzas
Juan HendersonEso
Scott SmithEconomía
Scott SmithEso
Scott SmithVentas
Scott SmithMarketing
Denise LockmanVentas
Denise Lockman

Finanzas

Lo que quiero hacer es crear una visualización tal que tenga una segmentación de datos de la que pueda seleccionar varios nombres, y se muestren los grupos a los que pertenecen todos estos nombres. Por ejemplo, si eligiera a John Henderson y Scott Smith, se mostraría Economía y TI, si eligiera a Scott Smith y Denise Lockman, se mostrarían Ventas, si eligiera a John Henderson, Scott Smith y Denise Lockman, no se mostrarían grupos, etc.

He intentado duplicar la tabla y crear otra tabla con la intersección entre las dos tablas, pero no he podido hacer que funcione. También intenté pivotar la columna 'Nombre del grupo' y llené las nuevas columnas con 1 y 0 dependiendo de si pertenecen a cada grupo o no, pero eso tampoco funciona (también debo mencionar que en mi conjunto de datos real tengo más de 400 nombres únicos y 400 grupos únicos).

Estoy seguro de que hay una forma simple de mostrar lo que quiero, pero no puedo entenderlo. ¿Alguien sabría cómo podría hacer esto?

2 REPLIES 2
Syndicate_Admin
Administrator
Administrator

@cmc099,

Esta solución utiliza una tabla separada para el objeto visual con el fin de romper el vínculo entre la segmentación de datos y el visual. La tabla original se denomina Trabajadores.

1. Crear tabla calculada:

WorkersVisual = Workers

2. Crear medida:

Visual Filter = 
VAR vWorkerCountSlicer =
    COUNTROWS ( VALUES ( Workers[Worker name] ) )
VAR vWorkerGroup =
    TREATAS ( VALUES ( WorkersVisual[Group name] ), Workers[Group name] )
VAR vWorkerCountInGroup =
    COUNTROWS ( CALCULATETABLE ( VALUES ( Workers[Worker name] ), vWorkerGroup ) )
VAR vResult =
    IF ( vWorkerCountSlicer = vWorkerCountInGroup, 1 )
RETURN
    vResult

3. Cree una segmentación de datos usando Workers[Nombre del trabajador].

4. Cree un visual de tabla usando WorkersVisual[Nombre del grupo].

5. Agregue la medida Filtro visual a la tabla visual como filtro:

DataInsights_0-1663084510271.png

Resultado:

DataInsights_1-1663084567992.png

---

DataInsights_2-1663084615122.png

---

DataInsights_3-1663084652659.png

¡Esto es perfecto! ¡Muchas gracias!

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.