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

Score big with last-minute savings on the final tickets to FabCon Vienna. Secure your discount

Reply
Anonymous
Not applicable

Ayuda con formula DAX

tengo la siguiente formula:

Modulos No Completados =
VAR UsuarioActual = SELECTEDVALUE('Usuarios totales'[Email]) -- Asume un ID o nombre de usuario único
 
VAR CursosCompletados = CALCULATETABLE(VALUES('Module Participation'[Module Name (User Display)]), 'Module Participation'[Email Address] = UsuarioActual)
 
VAR TodosLosCursos = VALUES('MODULOS FASE II'[Module Name (User Display)])
 
RETURN CONCATENATEX(EXCEPT(TodosLosCursos, CursosCompletados), [Module Name (User Display)], ", ")

¿Como podría reestructurarla o crear una nueva formula para que al introducirla en un objeto visual 'tabla' el resultado sean los cursos por filas y no separados por ","
?
3 REPLIES 3
123abc
Community Champion
Community Champion

Para reestructurar la fórmula DAX para que los cursos aparezcan por filas en lugar de estar separados por comas en una sola celda, puedes modificar la fórmula de esta manera:

 

Modulos No Completados =
VAR UsuarioActual = SELECTEDVALUE('Usuarios totales'[Email]) -- Asume un ID o nombre de usuario único

VAR CursosCompletados = CALCULATETABLE(VALUES('Module Participation'[Module Name (User Display)]), 'Module Participation'[Email Address] = UsuarioActual)

VAR TodosLosCursos = VALUES('MODULOS FASE II'[Module Name (User Display)])

RETURN
EXCEPT(TodosLosCursos, CursosCompletados)

 

Esta modificación elimina la función CONCATENATEX y devuelve directamente la lista de cursos no completados como una tabla. Cuando colocas esta medida en un objeto visual de tabla, mostrará cada curso no completado en filas separadas en lugar de concatenarlos en una sola celda.

Recuerda que la visualización exacta puede depender de la configuración específica de tu herramienta de visualización de datos, pero esta modificación debería permitir que los cursos no completados aparezcan en filas en lugar de estar separados por comas.

 

Anonymous
Not applicable

Eliminando el CONCATENEX no funciona. Me indica error en el objeto visual tabla 'Se proporcionó una tabla de varios valores donde se esperaba un solo valor'.

123abc
Community Champion
Community Champion

Entiendo, parece que el problema radica en que estás devolviendo una tabla de valores en lugar de un solo valor en tu fórmula. Para solucionarlo, podrías utilizar una medida que calcule el número de cursos no completados por usuario y luego mostrar ese número en tu tabla.

Aquí te muestro cómo podrías ajustar la fórmula para lograr esto:

 

Modulos No Completados =
VAR UsuarioActual = SELECTEDVALUE('Usuarios totales'[Email]) -- Asume un ID o nombre de usuario único
VAR CursosCompletados = CALCULATETABLE(VALUES('Module Participation'[Module Name (User Display)]), 'Module Participation'[Email Address] = UsuarioActual)
VAR TodosLosCursos = VALUES('MODULOS FASE II'[Module Name (User Display)])

VAR CursosNoCompletados =
EXCEPT(TodosLosCursos, CursosCompletados)

RETURN
COUNTROWS(CursosNoCompletados)

 

Esta fórmula calculará el número de cursos no completados por el usuario actual y devolverá ese valor. Luego, puedes agregar esta medida a tu objeto visual 'tabla' y deberías obtener el número de cursos no completados por usuario en cada fila de la tabla.

Espero que esta solución te ayude a lograr lo que necesitas en tu visualización de tabla. Si tienes alguna otra pregunta o necesitas más ayuda, no dudes en preguntar.

 

Helpful resources

Announcements
August Power BI Update Carousel

Power BI Monthly Update - August 2025

Check out the August 2025 Power BI update to learn about new features.

August 2025 community update carousel

Fabric Community Update - August 2025

Find out what's new and trending in the Fabric community.