Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos,
Tengo dos tablas de hechos conectadas por ID de usuario y me gustaría mostrar datos que respeten un filtro de fecha de cada tabla.
Cursos:
UserID | Nombre del curso | CompletionDate |
Reclamaciones:
UserID | ClaimDate | Nombre de la empresa | CompanyState | importe |
Me gustaría mostrar datos resumidos que respeten una segmentación de fechas de cada tabla, al tiempo que dividen a los usuarios en grupos en función de si tienen cursos o notificaciones durante los intervalos de fechas seleccionados.
Por ejemplo, si el intervalo de cursos se establece en 1/1/2021 a 1/31/2020 y el intervalo de notificaciones se establece en 12/1/2020 en 2/28/2021, debo mostrar lo siguiente:
Grupo 1 - cursos y reclamaciones durante los rangos
Número de usuarios, número de cursos, número de reclamaciones, importe total
Grupo 2 - reclamaciones pero sin coures
Número de usos, número de reclamaciones, importe total
Grupo 3 - cursos pero sin reclamaciones
Número de usuarios, número de cursos
He probado varias opciones, pero no he tenido suerte. Cualquier ayuda es muy apreciada.
Gracias
Bristol
Solved! Go to Solution.
@bpriebe , Crear una dimensión de usuario común https://www.youtube.com/watch?v=Bkf35Roman8
y tratar de medir como
Grupo 1
Usuarios de cursos = count(Courses[UserID])
Cursos =count(Courses[CourseName])
número de notificaciones= count(Claims[Amount])
importe total= suma (Reclamaciones[Importe])
Grupo 2
Grupo 2 Número de usos= if(isblank([Usuarios de cursos]) ,count(Claims[UserID]), blank())
Grupo 2 Número de notificaciones= if(isblank([Usuarios de cursos]) ,[número de notificaciones], blank())
Grupo 2 importe total = if(isblank([Usuarios de cursos]) ,[importe total], blank())
Grupo 3
Grupo 3 Número de usos= if(isblank([número de notificaciones]) ,count(Claims[UserID]), blank())
Grupo 3 Número de notificaciones= if(isblank([número de notificaciones]) ,[número de notificaciones], blank())
Grupo 3 importe total= if(isblank([número de reclamaciones]) ,[importe total], blank())
La medida del Grupo 2 y 3 se puede incluir en sumx
ejemplo
sumx(User[UserID] , if(isblank([number of claims]) ,[importe total], blank()))
@bpriebe , Crear una dimensión de usuario común https://www.youtube.com/watch?v=Bkf35Roman8
y tratar de medir como
Grupo 1
Usuarios de cursos = count(Courses[UserID])
Cursos =count(Courses[CourseName])
número de notificaciones= count(Claims[Amount])
importe total= suma (Reclamaciones[Importe])
Grupo 2
Grupo 2 Número de usos= if(isblank([Usuarios de cursos]) ,count(Claims[UserID]), blank())
Grupo 2 Número de notificaciones= if(isblank([Usuarios de cursos]) ,[número de notificaciones], blank())
Grupo 2 importe total = if(isblank([Usuarios de cursos]) ,[importe total], blank())
Grupo 3
Grupo 3 Número de usos= if(isblank([número de notificaciones]) ,count(Claims[UserID]), blank())
Grupo 3 Número de notificaciones= if(isblank([número de notificaciones]) ,[número de notificaciones], blank())
Grupo 3 importe total= if(isblank([número de reclamaciones]) ,[importe total], blank())
La medida del Grupo 2 y 3 se puede incluir en sumx
ejemplo
sumx(User[UserID] , if(isblank([number of claims]) ,[importe total], blank()))
Gracias por la respuesta rápida! Tengo la mesa del puente completada como se muestra en el video vinculado. Las medidas para el recuento de reclamaciones, el recuento de cursos y el importe total funcionan perfectamente, pero las medidas de recuento de usuarios muestran cifras demasiado grandes. ¿Alguna idea de qué puede arreglar esas medidas?
He determinado el problema con las medidas de recuento de usuarios y todo parece estar funcionando como se esperaba. ¡Muchas gracias!
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |