Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and a 50 percent discount on exams.
Get startedEarn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola a todos
Quiero eliminar duplicados de una tabla y mantener la fila con la fecha más reciente.
Por ejemplo, cuando los valores entre las columnas "bnf_name" y "wife_name" coinciden en dos filas diferentes, quiero eliminar la fila con la fecha más antigua en la columna "fecha de verificación" y mantener la fila con la fecha más reciente.
O filtre a la tabla completa en función de la condición anterior.
En la imagen de abajo, las líneas 1 y 3 son las mismas, así que quiero eliminar la línea 3 y mantener la línea 1 porque el valor de la columna "fecha de verificación" es más reciente.
Cualquier ayuda !
Hola, @M_BAKOUR_95
Según su descripción, creé datos para reproducir su escenario.
Mesa:
Puede crear una tabla calculada como se muestra a continuación.
Compare =
ADDCOLUMNS(
SUMMARIZE(
'Table',
'Table'[bnf_name],
'Table'[Wife_name]
),
"NewDate",CALCULATE(MAX('Table'[Date]))
)
Resultado:
Comparar:
Saludos
Allan
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Tiene una opción en transformar datos/editar consultas
https://community.powerbi.com/t5/Desktop/How-to-remove-duplicate-records/td-p/128875
o tratar de
nueva tabla: distinct(Table)
@amitchandak
Gracias, pero este método no funciona
Debido a que la tabla "comparar" no aparece en la consulta de energía y en la nueva tabla (tabla)
Además, no funciona porque el resto de los valores en el resto de las columnas son diferentes, y sólo quiero tomar la fecha con la última fecha entre las líneas coincidentes con el nombre y la esposa
@M_BAKOUR_95 , Parece que tiene una columna de identificación
Max Id = maxx(filter(table, table[Name]=earlier(table[Name]) && table[WIFE]=earlier(table[WIFE])
&& table[Date]>=earlier(table[Date])),Max(Table[ID]))
Ahora filtrar
nueva tabla: filtro (tabla, tabla[ID], tabla[ID máximo])