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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Anonymous
Not applicable

Detección de coincidencias de ID única

Hola, chicos

Debe haber una solución obvia para esto, pero tal vez sea mucho más complicado de lo esperado.

Tengo dos tablas vinculadas por identificadores únicos como: fecha + código + nombre de cliente

Dado que ambas tablas se actualizan normalmente todos los días, todos los días se generan identificadores únicos desde los cambios de fecha (clarificación, código + nombre de cliente es siempre una combinación única)

Sin embargo, a veces no tengo dos archivos para la misma fecha. En este escenario necesito ignorar/eliminar las filas huérfanas; con el fin de obtener una relación limpia.

Supongo que esto es algo que tiene que hacerse en el Editor de Power Query, o tal vez con una marca DAX para detectar identificadores que no coinciden.

Cualquier ayuda sería muy apreciada.

Gracias por sus consejos!

1 ACCEPTED SOLUTION

Hola @MrFraga ,

Lo sentimos por nuestro retraso en la respuesta, Podemos crear una nueva tabla calculada para conectar la tabla B con la relación 1 a 1:

New TableA = FILTER('TableA', var i = [ID] return CALCULATE(COUNTROWS('TableB'), 'TableB'[ID] = i)>0)

3.jpg4.jpg


Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las tablas que ha compartido?

Por cierto, pbIX archivo como adjunto.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
v-lid-msft
Community Support
Community Support

Hola @MrFraga ,

Lo sentimos, pero no podemos entender su modelo de datos claramente, ¿Podría proporcionar una muestra de maqueta basada en datos falsos o describir los campos de cada tabla y las relaciones entre tablas simplemente? Será útil si puede mostrarnos el resultado esperado exacto basado en las tablas. Cargue sus archivos en OneDrive Para la Empresa y comparta el enlace aquí.

¿Cuál es la lógica que usó para delatar filas, eliminar las filas que no tienen un registro coincidente determinado en otra tabla?

Por ejemplo, el ejemplo siguiente debe eliminar la fila 1 de la tabla 1 y la fila no 2 de la tabla 2?

Tabla 1:

Fila No.

Fecha

Código

Nombre del cliente

1

2020-1-1

1

A

2

2020-2-1

2

B

3

2020-3-1

3

C

Cuadro 2:

Fila No.

Fecha

Código

Nombre del cliente

1

2020-2-1

2

B

2

2020-4-1

1

A

3

2020-3-1

3

C

Por favor, no contenga ninguna Información Confidencial o Datos Reales en su respuesta.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Anonymous
Not applicable

Hola

Supongamos que la tabla izquierda se actualiza generalmente todos los días, mientras que la derecha no. En mi informe, el origen de cada tabla es una carpeta donde los nuevos archivos se colocan "periódicamente". En este ejemplo; podemos ver que faltan registros del 28/03/2020 en la tabla derecha.

Example.PNG

1) Por lo tanto, en este caso, dada una relación uno a uno, me gustaría eliminar (evitar cargar) esas filas de la tabla izquierda, 28/03/2020.

2) Alternativamente podría crear una columna calculada para marcar filas sin igual y el uso como una segmentación de datos (supongo).

3) Otra solución sería unir tablas (combinación interna) pero me gustaría evitar que, suponiendo que hay una mejor manera de limpiar los datos.

¿Cuál es el enfoque correcto?

Gracias.

Hola @MrFraga ,

Lo sentimos por nuestro retraso en la respuesta, Podemos crear una nueva tabla calculada para conectar la tabla B con la relación 1 a 1:

New TableA = FILTER('TableA', var i = [ID] return CALCULATE(COUNTROWS('TableB'), 'TableB'[ID] = i)>0)

3.jpg4.jpg


Si no cumple con su requisito, ¿podría mostrar el resultado exacto esperado basado en las tablas que ha compartido?

Por cierto, pbIX archivo como adjunto.


Saludos

Community Support Team _ Dong Li
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

ArunFabCon

Microsoft Fabric Community Conference 2025

Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.

December 2024

A Year in Review - December 2024

Find out what content was popular in the Fabric community during 2024.

Top Solution Authors
Top Kudoed Authors