Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Синтаксис
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"]
})