Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
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 equationCriteria
okreś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"]
})