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

Enhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.

Reply
Syndicate_Admin
Administrator
Administrator

Filtrar por dups para realizar análisis

Tengo una tabla que incluye lo siguiente:

Last_RegisterCorreo electrónicoNoVersiónEstadoCuentaLast_TripEEContar correos electrónicosEliminar
11/15/2022 13:42person1@gmail.com123456781no sirve12345 1232FALSO
3/9/2023 7:09person1@gmail.com123456782registrado234563/9/2023 11:391232FALSO
2/11/2023 13:05person2@gmail.com234567891no sirve345672/11/2023 17:453453FALSO
3/9/2023 7:28person2@gmail.com234567891registrado456783/9/2023 11:593453FALSO
3/9/2023 7:30person2@gmail.com345678902registrado56789 3453FALSO
3/7/2023 16:40person3@gmail.com456789011pendiente678903/7/2023 21:166782FALSO
3/9/2023 7:26person3@gmail.com456789011registrado78901 6782FALSO

Estoy intentando crear un filtro "Eliminar" para determinar si el registro debe eliminarse de los datos.

Así que primero necesito identificar los registros dup basados en el correo electrónico. Luego, en función de ciertos criterios que involucran No, estado y fecha registrada, necesito construir lógica para determinar qué registro (s) eliminar. Creé una columna "Eliminar" que es FALSO por ahora (hasta que construya la lógica).

Pude identificar registros con correos electrónicos duplicados creando la siguiente columna:

Contar correos electrónicos =
Dónde Correos electrónicos = Mesa[Correo electrónico]
DEVOLUCIÓN

CALCULAR(
COUNTROWS(Mesa),
todo(Mesa),
Mesa[Correo electrónico] = Correos electrónicos
)
No tengo idea de por dónde empezar a aislar un "conjunto" de dups y determinar cuál eliminar.
Por ejemplo, para un conjunto de "dups", digamos person1@gmail.com, quiero mantener el registro con la última fecha de "Last_Register" y eliminar los demás. Así que establecería Remove = TRUE para el primer registro con Last_Register = 15/11/2022 13:42.
Así es como se verían los resultados:
Last_RegisterCorreo electrónicoNoVersiónEstadoCuentaLast_TripEmpleado NoContar correos electrónicosEliminar
11/15/2022 13:42person1@gmail.com123456781no sirve12345 1232VERDADERO
3/9/2023 7:09person1@gmail.com123456782registrado234563/9/2023 11:391232FALSO
2/11/2023 13:05person2@gmail.com234567891no sirve345672/11/2023 17:453453VERDADERO
3/9/2023 7:28person2@gmail.com234567891registrado456783/9/2023 11:593453VERDADERO
3/9/2023 7:30person2@gmail.com345678902registrado56789 3453FALSO
3/7/2023 16:40person3@gmail.com456789011pendiente678903/7/2023 21:166782VERDADERO
3/9/2023 7:26person3@gmail.com456789011registrado78901 6782FALSO
¿Cómo construiría esa lógica, es decir, establecer Remove = "TRUE" para los registros con la fecha "Last_Register" anterior para los dups basados en el correo electrónico? Si puedo construir esa lógica, puedo averiguar el resto. Simplemente no estoy seguro de por dónde empezar.
Cualquier ayuda sería apreciada. Gracias.
1 REPLY 1
Syndicate_Admin
Administrator
Administrator

CNENFRNL_0-1678412149691.png

Helpful resources

Announcements
July 2025 community update carousel

Fabric Community Update - July 2025

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

July PBI25 Carousel

Power BI Monthly Update - July 2025

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

Top Solution Authors
Top Kudoed Authors