Файлы к уроку:
Описание
У нас есть таблица из 4 столбцов. Нам для каждой строки нужно выяснить есть ли в ней повторения.

Итог должен получиться следующим:

Решение
С помощью List.NotNullCount мы посчитаем сколько всего значений имеется в строке.
Далее с помощью List.Distinct мы посчитаем сколько уникальных значений есть в строке.
Дальше мы сравним два получившихся значения в отдельном условном столбце.
Примененные функции
- Table.AddColumn
- List.NonNullCount
- Int64.Type
- List.Distinct
Код
let
source = Excel.CurrentWorkbook(){[Name = "Таблица2"]}[Content],
tab_add_col_1 = Table.AddColumn(
source,
"Количество",
each List.NonNullCount({[Значение 1], [Значение 2], [Значение 3]}),
Int64.Type
),
tab_add_col_2 = Table.AddColumn(
tab_add_col_1,
"Число разных элементов",
each List.NonNullCount(
List.Distinct({[Значение 1], [Значение 2], [Значение 3]})
),
Int64.Type
),
tab_add_col_3 = Table.AddColumn(
tab_add_col_2,
"Пользовательская",
each
if [Количество] = [Число разных элементов] then
"Нет повторов"
else
"Повторы"
)
in
tab_add_col_3