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
timbourdois
Frequent Visitor

Comprobación de duplicados condicional

Hola a todos...

Estoy intentando usar una columna condicional (o consulta de energía) para comprobar si hay valores duplicados en una columna y validar que pertenecen al mismo producto (coincidencia) en una segunda columna). Estoy cerca, pero estoy recibiendo falsos positivos.

ChkDupe ?
IF ( ('419-421Merge'[CountName] > 1) && ('419-421Merge'[Nombre de ruta completa] á '419-421Merge'[Nombre completo de la ruta]),1,2)
Countname me dice que tengo un duplicado en la columna [NAME].... Entonces quiero refinar aún más asegurando que [NOMBRE DE RUTA COMPLETO] también sea una coincidencia... en el ejemplo siguiente, RED no cumple con la condición... VERDE hacer.
image.png

1 ACCEPTED SOLUTION
v-alq-msft
Community Support
Community Support

Hola, @timbourdois

Basándome en su descipción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

b1.png

Puede crear una columna personalizada en Power Query con los siguientes códigos.

let name=[Name],pathname=[Full Path Name],
tab=Table.SelectRows(#"Changed Type",each [Name]=name and[Full Path Name]=pathname)
in 
Table.RowCount(tab)

b2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

3 REPLIES 3
v-alq-msft
Community Support
Community Support

Hola, @timbourdois

Basándome en su descipción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Mesa:

b1.png

Puede crear una columna personalizada en Power Query con los siguientes códigos.

let name=[Name],pathname=[Full Path Name],
tab=Table.SelectRows(#"Changed Type",each [Name]=name and[Full Path Name]=pathname)
in 
Table.RowCount(tab)

b2.png

Saludos

Allan

Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola @v-alq-msft

Gracias por la respuesta... Estoy probando esto ahora (estaba fuera de vacaciones). Preliminarmente, parece que estoy obteniendo un estado lógico (Verdadero/Falso) frente a un estado numérico, pero eso realmente funciona bien para mi necesidad. Te mantendré informado sobre mis resultados (¡la consulta se está procesando y la tabla es enorme!) ...

También voy a explorar (antes) también, pero parece que esto se adapte a mi necesidad por el momento... más a seguir

Greg_Deckler
Super User
Super User

@timbourdois Vea mi artículo sobre el tiempo medio entre fallas (MTBF) que utiliza ANTES: http://community.powerbi.com/t5/Community-Blog/Mean-Time-Between-Failure-MTBF-and-Power-BI/ba-p/3395....

Debe usar EARLIER para filtrar la tabla de cada fila a las filas que incluyen el mismo NAME y, a continuación, comparar los valores entre filas, de nuevo, utilizando ANTES.


Follow on LinkedIn
@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Helpful resources

Announcements
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

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

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.