Table.Distinct
Quita las filas duplicadas de la tabla.
Syntax
Table.Distinct(
table as table,
optional equationCriteria as any
) as table
Remarks
Quita las filas duplicadas de la tabla. Un parámetro opcional, equationCriteria
, especifica qué columnas de la tabla se prueban para la duplicación. Si no se especifica equationCriteria
, se prueban todas las columnas.
Dado que, a veces, Power Query descarga determinadas operaciones en orígenes de datos de back-end (conocidas como "plegamiento") y, a veces, optimiza las consultas mediante la omisión de operaciones que no son estrictamente necesarias; en general, no hay ninguna garantía de que se conserve un duplicado específico. Por ejemplo, no puede asumir que la primera fila con un conjunto único de valores de columna permanecerá y que se quitarán las filas más abajo de la tabla. Si desea que la eliminación de duplicados se comporte de forma predecible, primero es necesario almacenar en búfer la tabla con Table.Buffer
.
Examples
Example #1
Quitar las filas duplicadas de la tabla.
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Result:
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Example #2
Quitar las filas duplicadas de la columna [b] de la tabla <code>({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]})</code>.
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Result:
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})
Category
Table.Membership