V DAXu existují dvě funkce, které mají podobné, a někdy zaměnitelné, využití. Jedná se o RELATED a LOOKUPVALUE.

Obě se dají dobře použít k tomu, aby z druhé tabulky “přitáhly” správnou hodnotu – obdobně, jako to dělá funkce SVYHLEDAT v Excelu.

Když jsou si tak podobné, tak kdy použít kterou?

Výhody RELATED

  • Má velmi přehledný a jednoduchý zápis – vyžaduje pouze jeden parametr. 
  • Umí procházet více tabulek najednou, pokud jsou spojené relační vazbou 1*. (LOOKUPVALUE to umí, jen když se jich dá více do sebe.)

Výhody LOOKUPVALUE

  • Tabulky nemusí být spojené vůbec žádnou relací. Použijeme ji proto v situacích, kdy relaci nemáme a nemůžeme vytvořit.
  • LOOKUPVALUE umí použít více klíčů najednou. Tedy nemusíte hledat jen podle příjmení, ale můžete hledat podle kombinace jména a příjmení.
  • LOOKUPVALUE nemusí sahat do jiné tabulky – může brát správné hodnoty i z tabulky, ve které se zapisuje – typicky z jiných řádků určených klíčem.