Tento článek je o funkci RELATED, která v Power BI a v Power Pivotu “dotahuje” adekvátní hodnoty z jiné tabulky. 

Můžeme si ji představit jako obdobu funkce SVYHLEDAT/VLOOKUP z Excelu. V DAXu je podobná také funkce LOOKUPVALUE – rozdíl je ten, že RELATED je sice jednodušší, ale vyžaduje existenci relace mezi tabulkami.

K funkci RELATED zmíním také funkci RELATEDTABLE, která funguje “naopak”. Zatímco RELATED sahá z tabulky na konci relace “s hvězdičkou” na konec relace “s jedničkou”, RELATEDTABLE to má naopak.

Podobné použití jako RELATED má LOOKUPVALUE – o rozdílech mezi nimi více tady.

Předpokládejme, že máme tabulku prodejů zboží, a tabulku s ceníkem. Naším úkolem bude doplnit do tabulky s prodeji ceny jednotlivých položek – podle jejich názvů.

Tabulku si v .pbix souboru lze stáhnout odsud.

Tabulka s přehledem prodejů, do které chci do nového sloupce doplnit ceny:

Ceník:

Pak do nového sloupce zapíšeme vzorec:
  • Price per column = RELATED(pricelist[Price per unit]) 

Funkce RELATED má jen jeden argument – co se má dotahovat. Na rozdíl od funkce SVYHLEDAT v Excelu, která potřebuje argumenty čtyři – protože jí chybí informace, které v Power BI sdělujeme relací.