Udostępnij za pośrednictwem


Funkcja LOOKUPVALUE (język DAX)

Zwraca wartość z kolumny result_columnName dla wiersza spełniającego wszystkie kryteria określone w atrybutach search_columnName i search_value.

Składnia

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

Parametry

  • result_columnName
    Nazwa istniejącej kolumny zawierającej wartość, która ma zostać zwrócona. Nazwa kolumny musi być zgodna ze standardową składnią języka DAX; zazwyczaj jest w pełni kwalifikowana. Nie może być wyrażeniem.

  • search_columnName
    Nazwa istniejącej kolumny, która znajduje się w tej samej tabeli co kolumna result_columnName lub w powiązanej tabeli, w której jest wykonywane wyszukiwanie. Nazwa kolumny musi być zgodna ze standardową składnią języka DAX; zazwyczaj jest w pełni kwalifikowana. Nie może być wyrażeniem.

  • search_value
    Wyrażenie skalarne, które nie odwołuje się do żadnej kolumny w przeszukiwanej tabeli.

Wartość zwracana

Wartość z kolumny result_column w wierszu, w którym istnieje dopasowanie wszystkich par search_column i search_value.

W przypadku braku dopasowania dla wszystkich wyszukiwanych wartości jest zwracana wartość pusta. Innymi słowy funkcja nie zwróci wartości odnośnika, jeśli będą spełnione tylko niektóre kryteria.

Jeśli do wyszukiwanych wartości pasuje wiele wierszy i we wszystkich przypadkach wartości z kolumny result_column są identyczne, jest zwracana ta wartość. Jeśli jednak z kolumny result_column są zwracane różne wartości, jest zwracany błąd.

Przykład

W poniższym przykładzie jest zwracana wartość SafetyStocklLevel dla modelu roweru „Mountain-400-W Silver, 46”.

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