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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Medida para mostrar Max contra una categoría distinta

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

Email@email.com

1

0

1

2

Rol 1

06/09/2022

Joe

Bloggs

Miembro del equipo

Organización 1

Email@email.com

1

0

1

2

Rol 2

06/09/2022

Joe

Bloggs

Miembro del equipo

Organización 1

Email@email.com

1

0

1

2

Rol 3

16/11/2022

Joe

Bloggs

Miembro del equipo

Organización 1

Email@email.com

1

0

1

1

Rol 1

16/11/2022

Joe

Bloggs

Miembro del equipo

Organización 1

Email@email.com

1

0

1

1

Rol 2

16/11/2022

Joe

Bloggs

Miembro del equipo

Organización 1

Email@email.com

1

0

1

1

Rol 3

17/01/2023

Joe

Bloggs

Miembro del equipo

Organización 2

Email2@email.com

1

0

1

2

Rol 1

17/01/2023

Joe

Bloggs

Miembro del equipo

Organización 2

Email2@email.com

1

0

1

2

Rol 2

17/01/2023

Joe

Bloggs

Miembro del equipo

Organización 2

Email2@email.com

1

0

1

2

Rol 3

17/01/2023

Joe

Bloggs

Miembro del equipo

Organización 1

Email@email.com

1

0

1

2

Rol 1

17/01/2023

Joe

Bloggs

Miembro del equipo

Organización 1

Email@email.com

1

0

1

2

Rol 2

17/01/2023

Joe

Bloggs

Miembro del equipo

Organización 1

Email@email.com

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.

1 REPLY 1
Syndicate_Admin
Administrator
Administrator

@LeighBarber ,

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.

vtangjiemsft_0-1691719678056.png

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.

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

MayPowerBICarousel

Fabric Monthly Update - May 2024

Check out the May 2024 Fabric update to learn about new features.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.