Функция LOOKUPVALUE (DAX)

Возвращает значение в столбце result_columnName для строки, соответствующей всем критериям, указанным с помощью параметров search_columnName и search_value.

LOOKUPVALUE( <result_columnName>, <search_columnName>, <search_value>[, <search_columnName>, <search_value>]…)
result_columnName

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

search_columnName

Имя существующего столбца в той же таблице, что и result_columnName, или в связанной таблице, в которой выполняется поиск. Для этого столбца необходимо задать имя с использованием стандартного синтаксиса DAX. Обычно задается полное имя. Не может быть выражением.

search_value

Скалярное выражение, которое не ссылается ни на один столбец в таблице, в которой выполняется поиск.

Значение result_column в строке, где все пары search_column и search_value сопоставлены.

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

Если несколько строк соответствуют значениям поиска и во всех случаях значения result_column идентичны, возвращается это значение. Однако, если result_column возвращает различные значения, возвращается ошибка.

В следующем примере возвращается значение SafetyStocklLevel для модели велосипеда «Mountain-400-W Silver, 46».

=LOOKUPVALUE(Product[SafetyStockLevel], [ProductName], " Mountain-400-W Silver, 46")