DISTINCT (столбец)

применяется:вычисляемый столбецвычисляемой таблицыизмерениевизуального вычисления

Возвращает таблицу с одним столбцом, содержащую различные значения из указанного столбца. Другими словами, повторяющиеся значения удаляются и возвращаются только уникальные значения.

Примечание

Эту функцию нельзя использовать для возврата значений в ячейку или столбец на листе; Вместо этого вы вложены функцию DISTINCT в формулу, чтобы получить список различных значений, которые можно передать другой функции, а затем подсчитывать, суммировать или использовать для других операций.

Синтаксис

DISTINCT(<column>)  

Параметры

Срок Определение
column Столбец, из которого возвращаются уникальные значения. Или выражение, возвращающее столбец.

Возвращаемое значение

Столбец уникальных значений.

Замечания

  • Результаты DISTINCT влияют на текущий контекст фильтра. Например, если вы используете формулу в следующем примере для создания меры, результаты будут изменяться всякий раз, когда таблица фильтруется, чтобы отобразить только определенный регион или период времени.

  • Эта функция не поддерживается для использования в режиме DirectQuery при использовании в вычисляемых столбцах или правилах безопасности на уровне строк (RLS).

Существует другая версия функции DISTINCT, DISTINCT (table), которая возвращает таблицу, удаляя повторяющиеся строки из другой таблицы или выражения.

Функция VALUES аналогична ФУНКЦИИ DISTINCT; Его также можно использовать для возврата списка уникальных значений, и обычно возвращает точно те же результаты, что и DISTINCT. Однако в некоторых контекстных значениях возвращается одно дополнительное специальное значение. Дополнительные сведения см. в разделе функции VALUES.

Пример

Следующая формула подсчитывает количество уникальных клиентов, которые создали заказы по интернет-каналу. В следующей таблице показаны возможные результаты при добавлении формулы в отчет.

= COUNTROWS(DISTINCT(InternetSales_USD[CustomerKey]))  

Невозможно вставить список значений, которые DISTINCT возвращается непосредственно в столбец. Вместо этого вы передаете результаты функции DISTINCT другой функции, которая подсчитывает, фильтрует или агрегирует значения с помощью списка. Чтобы сделать пример максимально простым, здесь таблица различных значений была передана функции COUNTROWS.

Метки строк Принадлежности Велосипеды Одежда Общий итог
2005 1013 1013
2006 2677 2677
2007 6792 4875 2867 9309
2008 9435 5451 4196 11377
Общий итог 15114 9132 6852 18484

Кроме того, обратите внимание, что результаты не являются добавками. То есть общее число уникальных клиентов в 2007 не является суммой уникальных клиентов аксессуаров, велосипедов и одежды в течение этого года. Причина заключается в том, что клиент может считаться в нескольких группах.

функции фильтрации
функции FILTER
СВЯЗАННЫЕ функции
функция VALUES