Função LOOKUPVALUE (DAX)

Retorna o valor em result_columnName para a linha que atende a todos os critérios especificada por search_columnName e search_value.

Sintaxe

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

Parâmetros

  • result_columnName
    O nome de uma coluna existente que contém o valor a ser retornado. A coluna deve ser nomeada usando a sintaxe DAX padrão, totalmente qualificado. Ele não pode ser uma expressão.

  • search_columnName
    O nome de uma coluna existente, na mesma tabela que result_columnName ou em uma tabela relacionada, na qual a pesquisa é realizada. A coluna deve ser nomeada usando a sintaxe DAX padrão, totalmente qualificado. Ele não pode ser uma expressão.

  • search_value
    Uma expressão escalar que não se refere a nenhuma coluna na mesma tabela que está sendo pesquisada.

Valor de retorno

O valor de result_column na linha em que todos os pares de search_column e search_value têm uma correspondência.

Se nenhuma correspondência atender a todos os valores de pesquisa, um BLANK será retornado. Em outras palavras, a função não retornará um valor de pesquisa se somente alguns dos critérios forem atendidos.

Se várias linhas corresponderem aos valores de pesquisa e, em todos os casos, os valores result_column forem idênticos, esse valor será retornado. Porém, se result_column retornar valores diferentes, um erro será retornado.

Exemplo

O exemplo a seguir retorna SafetyStocklLevel para o modelo de bicicleta "Mountain-400-W Silver, 46".

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