Другое решение, возможно, более простое, и вам не нужно сортировать значения.
См. Код и комментарии ниже.
let
Source = Table.FromColumns({{5,5,6,7,6}},{"Values"}),
// В качестве примера используйте вместо нее таблицу Excel.
WithIndex = Table.AddIndexColumn(Source, "Index"),
// Добавьте «индекс»столбец в таблице «Source».
NewUniqueColumn = Table.AddColumn(WithIndex, "Is_Unique", each List.PositionOf(WithIndex[Values],[Values]) = [Index])
// Добавить новый столбец в таблицу «WithIndex» с именем «Is_Unique» со значениями True или False.
// Третий аргументформула, применяемая к каждой строке:
// WithIndex [Значения] возвращает список из столбца Значения.
// [Значение] - значение этой строки.
// List.PositionOf (WithIndex [Values], [Values]) возвращает позицию первого вхождения значения (из строки) в список значений.
// Затем проверяетсярезультат для [index] (значение столбца индекса этой строки) и возвращает логическое значение (true или false)
in
NewUniqueColumn
Вы можете скопировать + вставить этот код, чтобы увидеть, как он работает:
let
Source = Table.FromColumns({{5,5,6,7,6}},{"Values"}),
WithIndex = Table.AddIndexColumn(Source, "Index"),
NewUniqueColumn = Table.AddColumn(WithIndex, "Is_Unique", each List.PositionOf(WithIndex[Values],[Values]) = [Index])
in
NewUniqueColumn
Теперь вы можете удалить столбец индекса и при необходимости изменить значения «Истина / Ложь».
Надеюсь, это поможет.