This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreGet Fabric Certified for FREE during AI Skills Fest. This week only. Secure your voucher now.
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:
Relaciones:
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.
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!
¿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!
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.
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
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
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:
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
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
Check out the May 2026 Power BI update to learn about new features.
Sign up to receive a private message when registration opens and key events begin.
If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.