Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Składnia
Table.Distinct(table as table, optional equationCriteria as any) as table
O nas
Usuwa z tabeli zduplikowane wiersze. Opcjonalny parametr equationCriteriaokreśla, które kolumny tabeli są testowane pod kątem duplikowania. Jeśli equationCriteria nie zostanie określony, wszystkie kolumny zostaną przetestowane.
Ponieważ Power Query czasami odciąża niektóre operacje do źródeł danych zaplecza (nazywane składaniem), a także czasami optymalizuje zapytania, pomijając operacje, które nie są ściśle niezbędne, nie ma gwarancji, który konkretny duplikat zostanie zachowany. Na przykład nie można założyć, że pierwszy wiersz z unikatowym zestawem wartości kolumn pozostanie, a wiersze w dalszej części tabeli zostaną usunięte. Jeśli chcesz, aby usuwanie duplikatów zachowywało się przewidywalnie, najpierw buforuj tabelę przy użyciu Table.Buffer.
Przykład 1
Usuń zduplikowane wiersze z tabeli.
Użycie
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Wyjście
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Przykład 2
Usuń zduplikowane wiersze z kolumny [b] w tabeli ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}).
Użycie
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Wyjście
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})