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

Get Fabric Certified for FREE during AI Skills Fest. This week only. Secure your voucher now.

Reply
Syndicate_Admin
Administrator
Administrator

Totales de matriz incorrectos

Hola

Realmente espero que alguien pueda ayudarme. Estoy luchando con un conjunto de datos y obteniendo una matriz visual de totales para mostrar lo que necesito.

Tengo 3 tablas como se muestra a continuación (ejemplo simplificado para la protección de datos). No puedo cambiar mis datos demasiado drásticamente, es lo que me han dado.

Datos:

ls784_1-1760691960196.png

Relaciones:

ls784_0-1760692156349.png

Estoy tratando de crear una matriz que se vea así con el recuento de llamadas para cada grupo, sin embargo, debido a que los usuarios están en varios grupos / subgrupos, es un doble recuento de llamadas.

ls784_3-1760691960198.png

Por lo tanto, he tratado de usar un recuento de cuántos grupos están y dividir su recuento de llamadas por eso, esto funciona para líneas individuales, pero los totales y el % GT no cuadran.

Recuento de llamadas =

VAR countcalls = CALCULATE(DISTINCTCOUNT(Calls[CallID]))

DEVOLUCIÓN

if ( ISINSCOPE( UserGroups[SubGroup]),

DIVIDE( countcalls , CALCULATE( MAX(UserGroups[Count]), ALLEXCEPT( UserGroups, UserGroups[User])), 0),

countcalls )

¡Cualquier ayuda sería apreciada!

10 REPLIES 10
Syndicate_Admin
Administrator
Administrator

@ls784

¿Cuál es su resultado esperado, visualmente, utilizando los datos de su muestra? ¿Qué números esperas ver? Si pudiera proporcionar eso, sería más fácil para nosotros encontrar una mejor solución.

Hola
*Creo* que esto es lo que espero ver. No estoy seguro de si es posible. ¡Solo necesito que los datos tengan sentido, ya que actualmente no lo tienen!

ls784_0-1760699447799.png

@ls784 ,

Gracias por ponerse en contacto con el foro de la comunidad de Microsoft Fabric.

Por favor, revise el pbix que compartí.

Saludos
Equipo de soporte técnico de la comunidad de Microsoft Fabric.

@ls784 ,

Espero que los detalles anteriores te ayuden a solucionar el problema. Si aún tiene alguna pregunta o necesita más ayuda, no dude en comunicarse. Siempre estamos aquí para apoyarte

Si no entiendo sus necesidades o aún tiene problemas al respecto, no dude en hacérnoslo saber.

Saludos
Equipo de apoyo comunitario

@ls784 ,

Espero que los detalles anteriores te ayuden a solucionar el problema. Si aún tiene alguna pregunta o necesita más ayuda, no dude en comunicarse. Siempre estamos aquí para apoyarte

Si no entiendo sus necesidades o aún tiene problemas al respecto, no dude en hacérnoslo saber.

Saludos
Equipo de apoyo comunitario

Syndicate_Admin
Administrator
Administrator

@ls784,

Pruebe por debajo de DAX

Recuento de llamadas =
Tabla de usuarios de VAR =
VALORES(GruposUsuario[Usuario])
DEVOLUCIÓN
SUMX(
Tabla de usuarios,
Recuento de llamadas de usuario del VAR =
CALCULATE(DISTINCTCOUNT(Calls[CallID]), Calls[User] = UserGroups[User])
Recuento de grupos de VAR =
CALCULATE(DISTINCTCOUNT(UserGroups[Subgrupo]), UserGroups[Usuario] = UserGroups[Usuario])
RETURN DIVIDE(UserCallCount, GroupCount, 0)
)

🌟 ¡Espero que esta solución te ayude a desbloquear tu potencial de Power BI! Si te ha resultado útil, haz clic en "Marcar como solución" para guiar a otros hacia las respuestas que necesitan.
💡 ¿Te encanta el esfuerzo? ¡Deja los elogios! Su aprecio alimenta el espíritu comunitario y la innovación.
🎖 Como orgulloso superusuario y socio de Microsoft, estamos aquí para potenciar su recorrido de datos y la comunidad de Power BI en general.
🔗 ¿Tienes curiosidad por explorar más? [Descúbrelo aquí].
¡Sigamos construyendo juntos soluciones más inteligentes!

Gracias por su ayuda.
Desafortunadamente, recibí un error con este código:

ls784_0-1760694708674.png

Ok, lo tengo @ls784

Prueba esto

Recuento de llamadas =
VAR UsersTable = VALUES(UserGroups[User])
DEVOLUCIÓN
SUMX(
Tabla de usuarios,
VAR CurrentUser = [User] -- almacenar el usuario actual en la variable
Recuento de llamadas de usuario del VAR =
CALCULAR(
DISTINCTCOUNT(Calls[CallID]),
FILTER(Llamadas, Llamadas[Usuario] = CurrentUser)
)
Recuento de grupos de VAR =
CALCULAR(
DISTINCTCOUNT(UserGroups[Subgrupo]),
FILTER(Grupos de usuarios, Grupos de usuarios[Usuario] = CurrentUser)
)
RETURN DIVIDE(UserCallCount, GroupCount, 0)
)

Desafortunadamente, esto no me da lo que quiero, los totales no cuadran porque podemos ver que está contando los duplicados

ls784_0-1760696536215.png

@ls784,

Por favor, prueba esto

Recuento de llamadas =
VAR UniqueUsers =
RESUMIR(
Grupos de usuarios,
UserGroups[User]: lista distinta de usuarios en el contexto visual actual
)
DEVOLUCIÓN
SUMX(
Usuarios únicos,
VAR CurrentUser = UserGroups[Usuario]
Recuento de llamadas de usuario del VAR =
CALCULAR(
DISTINCTCOUNT(Calls[CallID]),
FILTER(Llamadas, Llamadas[Usuario] = CurrentUser)
)
Recuento de grupos de VAR =
CALCULAR(
DISTINCTCOUNT(UserGroups[Subgrupo]),
FILTER(Grupos de usuarios, Grupos de usuarios[Usuario] = CurrentUser)
)
RETURN DIVIDE(UserCallCount, GroupCount, 0)
)

Si no funciona, comparta datos de muestra

Helpful resources

Announcements
May Power BI Update Carousel

Power BI Monthly Update - May 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.

Top Kudoed Authors