Partager via


Fonction LOOKUPVALUE (DAX)

Retourne la valeur dans result_columnName pour la ligne qui répond à tous les critères spécifiés par search_columnName et search_value.

Syntaxe

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

Paramètres

  • result_columnName
    Nom d'une colonne existante qui contient la valeur à retourner. Le nom (complet, en règle générale) de la colonne doit respecter la syntaxe DAX standard. Il ne peut pas s'agir d'une expression.

  • search_columnName
    Nom d'une colonne existante, dans la même table que result_columnName ou dans une table associée, sur laquelle la recherche est effectuée. Le nom (complet, en règle générale) de la colonne doit respecter la syntaxe DAX standard. Il ne peut pas s'agir d'une expression.

  • search_value
    Expression scalaire qui ne fait pas référence à une colonne de la même table faisant l'objet d'une recherche.

Valeur de retour

Valeur de result_column dans la ligne où toutes les paires de search_column et search_value ont une correspondance.

S'il n'existe aucune correspondance pour l'ensemble des valeurs de recherche, une valeur BLANK est retournée. En d'autres termes, la fonction ne retourne aucune valeur de recherche si seulement quelques critères correspondent.

Si plusieurs lignes correspondent aux valeurs de recherche et si, dans tous les cas, les valeurs de result_column sont identiques, cette valeur est retournée. Toutefois, si result_column retourne des valeurs différentes, une erreur est retournée.

Exemple

L'exemple suivant retourne SafetyStocklLevel pour le modèle de vélo « Mountain-400-W Silver, 46 ».

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