Quando usar
Para buscar valores em tabelas sem relacionamento formal definido — quando não é possível criar uma relação no modelo.
Sintaxe
DAX
LOOKUPVALUE(<ColunaResultado>, <ColunaBusca>, <ValorBusca>[, <ColunaBusca2>, <ValorBusca2>]…[, <ResultadoAlternativo>])Parâmetros
ColunaResultado: coluna existente com o valor a retornar; não pode ser expressão. ColunaBusca: coluna existente, na mesma tabela da ColunaResultado ou em tabela relacionada; não pode ser expressão. Aceita vários pares ColunaBusca/ValorBusca. ValorBusca: valor procurado na ColunaBusca. ResultadoAlternativo (Opcional): valor retornado quando o contexto da ColunaResultado fica com zero ou mais de um valor distinto.
Aplica-se a
- SimColuna Calculada
- SimTabela Calculada
- SimMedida
- NãoCálculo Visual
Exemplo
DAX
// Coluna calculada em TabFatVenda: busca a região da loja pelo código
Regiao da Loja =
LOOKUPVALUE (
TabDimLoja[NomeRegiao], // coluna com o valor a retornar
TabDimLoja[CodigoLoja], TabFatVenda[CodigoLoja], // par coluna de busca / valor
"Não encontrada" // resultado alternativo
)
// Busca com dois critérios (meta da loja no mês da venda)
Meta do Mes =
LOOKUPVALUE (
TabFatMeta[ValorMeta],
TabFatMeta[CodigoLoja], TabFatVenda[CodigoLoja],
TabFatMeta[AnoMes], TabFatVenda[AnoMes]
)Mais informações
- Equivalente Excel (pt-BR)
- PROCV
- Equivalente Excel (en-US)
- VLOOKUP
- Lançamento
- 2016-Nov
- Atualização
- 2019-Mar