VALUES

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

Если входной параметр является именем столбца, возвращает таблицу с одним столбцом, которая contains отдельных values из указанного столбца. Повторяющиеся values удаляются and возвращаются только уникальные values. Можно добавить BLANKvalue. Если входной параметр является именем таблицы, возвращает строки из указанной таблицы. Повторяющиеся строки сохраняются. Можно добавить строку BLANK.

Примечание

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

Синтаксис

VALUES(<TableNameOrColumnName>)  

Параметры

Термин Определение
TableName or ColumnName Столбец, из которого возвращаются уникальные values, or таблицу, из которой должны быть возвращены строки.

Возврат value

Если входной параметр является именем столбца, одна таблица столбцов. Если входной параметр является именем таблицы, возвращается таблица с теми же столбцами.

Замечания

  • При использовании функции VALUES в контексте, отфильтрованном, уникальные values, возвращаемые VALUES, влияют на filter. Например, iffilter по регионам, and возвратить список values для города, список будет включать только те города в регионах, которые разрешены filter. Чтобы вернуть all городов независимо от существующих filters, необходимо использовать функцию ALL для удаления filters из таблицы. В примере second показано использование ALL с VALUES.

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

  • Рекомендации по использованию VALUESсм. в разделе Использование SELECTEDVALUE вместо VALUES.

В большинстве сценариев, когда аргумент является именем столбца, результаты функции VALUES идентичны результатам функции DISTINCT. Обе функции удаляют повторяющиеся and возвращают список возможных values в указанном столбце. Однако функция VALUES также может возвращать blankvalue. Этот blankvalue полезен в случаях, когда вы ищете различные values из таблицы related, но value, используемый в связи, отсутствует из одной таблицы. В терминологии базы данных это называется нарушением целостности ссылок. Такие несоответствия в данных могут возникать при обновлении одной таблицы andrelated таблице not.

Если аргумент является именем таблицы, результат функции VALUES возвращает all строки в указанной таблице, а также строку blank, if нарушение целостности ссылок. Функция DISTINCT удаляет повторяющиеся строки, and возвращает уникальные строки в указанной таблице.

Примечание

Функция DISTINCT позволяет имени столбца or любое допустимое табличное выражение является его аргументом, но функция VALUES принимает только имя столбца or имя таблицы в качестве аргумента.

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

Таблица MyOrders Таблица MySales
1 июня 1 июня продажи
2 июня 2 июня продажи
(даты заказа не были введены) 3 июня продажи

If вы используете функцию DISTINCT для возврата списка дат, будут возвращены только две даты. Однако if используется функция VALUES, функция возвращает две даты и дополнительный элемент blank. Кроме того, любая строка из таблицы MySales, которая not имеет соответствующий date в таблице MyOrders, будет "сопоставлена" с этим неизвестным элементом.

Пример

Следующая формула подсчитывает количество уникальных счетов (заказов на продажу), and выдает следующие результаты при использовании в отчете, включающее имена категорий Product:

= COUNTROWS(VALUES('InternetSales_USD'[SalesOrderNumber]))  

Возвраты

Метки строк счета Count
Аксессуары 18,208
Велосипеды 15,205
Clothing 7,461
Общий итог 27,659

FILTER функции
COUNTROWS функции
функции Filter