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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

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
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

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