Freigeben über


LOOKUPVALUE-Funktion (DAX)

Gibt den Wert in result_columnName für die Zeile zurück, die alle durch search_columnName und search_value angegebenen Kriterien erfüllt.

Syntax

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

Parameter

  • result_columnName
    Der Name einer vorhandenen Spalte, die den Wert enthält, den Sie zurückgeben möchten. Die Spalte muss mit Standard-DAX-Syntax benannt sein, normalerweise vollqualifiziert. Kann kein Ausdruck sein.

  • search_columnName
    Der Name einer vorhandenen Spalte in derselben Tabelle wie result_columnName oder in einer verknüpften Tabelle, für die die Suche ausgeführt wird. Die Spalte muss mit Standard-DAX-Syntax benannt sein, normalerweise vollqualifiziert. Kann kein Ausdruck sein.

  • search_value
    Ein Skalarausdruck, der auf keine Spalte in der gleichen durchsuchten Tabelle verweist.

Rückgabewert

Der Wert von result_column in der Zeile, in der alle Paare von search_column und search_value eine Übereinstimmung aufweisen.

Wenn es keine Übereinstimmung gibt, die allen Suchwerten entspricht, wird ein leerer Wert zurückgegeben. Die Funktion gibt also keinen Suchwert zurück, wenn nur einige Kriterien erfüllt werden.

Wenn mehrere Zeilen den Suchwerten entsprechen und in allen Fällen result_column-Werte identisch sind, wird dieser Wert zurückgegeben. Gibt result_column jedoch unterschiedliche Werte zurück, wird ein Fehler zurückgegeben.

Beispiel

Im folgenden Beispiel wird SafetyStocklLevel für das Fahrradmodel "Mountain-400-W Silver, 46" zurückgegeben.

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