Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Relativamente nuevo en el uso de Power BI y estoy intentando crear una medida para hacer lo siguiente
Trabajando en la siguiente información, devuelve la suma de aperturas de un correo electrónico recibido y clics dentro de dicho correo electrónico de usuarios únicos relacionados con las diferentes fechas en que hicieron esto:
Fecha | Nombre de pila | Apellido | Título del trabajo | Compañía | Correo electrónico | Entregado | Error | Abierto | Clics | Nombre del rol |
06/09/2022 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 2 | Rol 1 | |
06/09/2022 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 2 | Rol 2 | |
06/09/2022 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 2 | Rol 3 | |
16/11/2022 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 1 | Rol 1 | |
16/11/2022 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 1 | Rol 2 | |
16/11/2022 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 1 | Rol 3 | |
17/01/2023 | Joe | Bloggs | Miembro del equipo | Organización 2 | 1 | 0 | 1 | 2 | Rol 1 | |
17/01/2023 | Joe | Bloggs | Miembro del equipo | Organización 2 | 1 | 0 | 1 | 2 | Rol 2 | |
17/01/2023 | Joe | Bloggs | Miembro del equipo | Organización 2 | 1 | 0 | 1 | 2 | Rol 3 | |
17/01/2023 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 2 | Rol 1 | |
17/01/2023 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 2 | Rol 2 | |
17/01/2023 | Joe | Bloggs | Miembro del equipo | Organización 1 | 1 | 0 | 1 | 2 | Rol 3 |
El problema con los datos es que cada usuario aparece más de una vez en la tabla de origen, como puede ver. Esto se debe al origen de los datos que señala cada persona relacionada con el rol que se le ha dado en nuestro sistema. Cuando tienen múltiples roles, son sacados a través de múltiples veces.
La medida que tengo para calcular las aperturas es la siguiente y funciona bien, dándome los números que esperaría:
DistinctOpenedCount =
CALCULAR(
DISTINCTCOUNT('Tabla'[Correo electrónico]),
'Tabla'[Abierta] = { 1 }
)
Esto muestra lo que esperaría ver:
Fecha | Abierto |
06/09/2022 | 1 |
16/11/2022 | 1 |
17/01/2023 | 2 |
Sin embargo, la medida establecida para calcular los clics es la siguiente y supongo que funcionaría igual, pero no lo hace:
DistinctClickedCount =
CALCULAR(
DISTINCTCOUNT('Tabla'[Correo electrónico]),
'Tabla'[Clics] = { 1 }
)
Esto parece estar sumando todas las cifras, así que me da lo siguiente
Fecha | Clics |
06/09/2022 | 6 |
16/11/2022 | 3 |
17/01/2023 | 12 |
En lugar de:
Clics | |
06/09/2022 | 2 |
16/11/2022 | 1 |
17/01/2023 | 4 |
Cualquier idea en la que esto pueda ser incorrecto o una forma de crear una medida para ayudar sería muy útil.
De acuerdo con su descripción, aquí están mis pasos que puede seguir como solución.
(1) Mis datos de prueba son los mismos que los tuyos.
(2) Podemos crear una medida.
DistinctClickedCount =
DISTINCTCOUNT('Table'[Email]) * VALUES('Table'[Clicks])
(3) Entonces el resultado es el siguiente.
Saludos
Neeko Tang
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.