Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Синтаксис
Table.Distinct(table as table, optional equationCriteria as any) as table
О нас
Удаляет повторяющиеся строки из таблицы. Необязательный параметр, equationCriteriaуказывает, какие столбцы таблицы проверяются для дублирования. Если equationCriteria не указан, все столбцы проверяются.
Так как Power Query иногда выгружает определенные операции для внутренних источников данных (известных как "свертывание"), а также иногда оптимизирует запросы путем пропуска операций, которые не являются строго необходимыми, в целом нет никаких гарантий сохранения конкретного дубликата. Например, нельзя предположить, что первая строка с уникальным набором значений столбцов останется, а следующие строки в таблице будут удалены. Если требуется, чтобы удаление дубликата было прогнозируемо, сначала буферизируйте таблицу с помощью Table.Buffer.
Пример 1
Удалите повторяющиеся строки из таблицы.
Использование
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"],
[a = "A", b = "a"]
})
)
Выходные данные
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "b"]
})
Пример 2
Удалите повторяющиеся строки из столбца [b] в таблице ({[a = "A", b = "a"], [a = "B", b = "a"], [a = "A", b = "b"]}).
Использование
Table.Distinct(
Table.FromRecords({
[a = "A", b = "a"],
[a = "B", b = "a"],
[a = "A", b = "b"]
}),
"b"
)
Выходные данные
Table.FromRecords({
[a = "A", b = "a"],
[a = "A", b = "b"]
})