SELECTEDVALUE

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

Возвращает значение, когда контекст для columnName отфильтрован только до одного отдельного значения. В противном случае возвращает альтернативное значениеResult.

Синтаксис

SELECTEDVALUE(<columnName>[, <alternateResult>])  

Параметры

Термин Определение
columnName Имя существующего столбца с использованием стандартного синтаксиса DAX. Это не может быть выражением.
alternateResult (Необязательно) Значение, возвращаемое при фильтрации контекста для columnName до нуля или нескольких отдельных значений. Если не указано, значение по умолчанию является выражением BLANK().

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

Значение, когда контекст для columnName отфильтрован только до одного отдельного значения. Else, alternateResult.

Замечания

  • Эквивалентное выражение для SELECTEDVALUE(<columnName>, <alternateResult>) .IF(HASONEVALUE(<columnName>), VALUES(<columnName>), <alternateResult>)

  • Дополнительные сведения о рекомендациях при использовании SELECTEDVALUE см. в разделе "Использование SELECTEDVALUE" вместо ЗНАЧЕНИй в DAX.

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

Пример

Следующий запрос DAX:

DEFINE
 MEASURE DimProduct[Selected Color] = SELECTEDVALUE(DimProduct[Color], "No Single Selection")
EVALUATE
 SUMMARIZECOLUMNS  
   (ROLLUPADDISSUBTOTAL(DimProduct[Color], "Is Total"),  
   "Selected Color", [Selected Color])ORDER BY [Is Total] ASC,  
   [Color] ASC

Возвращает следующее:

DimProduct[Color] [Итого] [Выбранный цвет]
Черный FALSE Черный
Синий FALSE Синий
Серый FALSE Серый
Разноцветный FALSE Разноцветный
Неприменимо FALSE Неприменимо
Красный FALSE Красный
Серебряная FALSE Серебряная
Серебристый или черный FALSE Серебристый или черный
Белый FALSE Белый
Желтый FALSE Желтый
TRUE Нет единого выбора