March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount! Early bird discount ends December 31.
Register NowBe 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
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!
Solved! Go to 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)
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
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
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.
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)
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
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.
Arun Ulag shares exciting details about the Microsoft Fabric Conference 2025, which will be held in Las Vegas, NV.