Funzione LOOKUPVALUE (DAX)

Viene restituito il valore nel parametro result_columnName per la riga che soddisfatta tutti i criteri specificati dai parametri search_columnName e search_value.

Sintassi

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

Parametri

  • result_columnName
    Nome di una colonna esistente contenente i valori che si desidera restituire. Alla colonna deve essere assegnato un nome utilizzando la sintassi DAX standard, di solito completo. Non può essere un'espressione.

  • search_columnName
    Nome di una colonna esistente, nella stessa tabella di result_columnName o in una tabella correlata, nella quale viene eseguita la ricerca. Alla colonna deve essere assegnato un nome utilizzando la sintassi DAX standard, di solito completo. Non può essere un'espressione.

  • search_value
    Espressione scalare non riferita ad alcuna colonna nella stessa tabella in cui viene eseguita la ricerca.

Valore restituito

Valore del parametro result_column in corrispondenza della riga in cui per tutte le coppie di parametri search_column e search_value è disponibile una corrispondenza.

Se non è presente alcuna corrispondenza che soddisfi tutti i valori di ricerca, viene restituito un valore vuoto. In altre parole, tramite la funzione non verrà restituito un valore di ricerca se solo alcuni dei criteri vengono soddisfatti.

Se più righe corrispondono ai valori di ricerca e i valori result_column sono identici in tutti casi, verrà restituito tale valore. Tuttavia, se tramite il parametro result_column vengono restituiti valori diversi, viene restituito un errore.

Esempio

Nell'esempio seguente viene restituito SafetyStocklLevel per il modello di bicicletta "Mountain-400-W Silver, 46".

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