Jednou z nejoblíbenějších funkcí ve vzorcích v Excelu je funkce SVYHLEDAT. V Power Pivotu ale nejde použít funkci SVYHLEDAT. Důvodem je to, že funkce jazyka DAX ( Data Analysis Expressions ) nepoužívají v doplňku Power Pivot buňku nebo oblast buněk jako odkaz – jako to dělá funkce SVYHLEDAT v Excelu. Funkce jazyka DAX berou jako odkaz pouze sloupec nebo tabulku.
Při používání doplňku Power Pivot nezapomeňte, že pracujete s relačním datovým modelem. Vyhledávání hodnot v jiné tabulce je opravdu snadné a v mnoha případech nemusíte vytvářet vůbec žádný vzorec.
Řekněme třeba, že máte v excelovém listu kontingenční tabulku pro analýzu prodejních dat ve vašem datovém modelu a chcete vytvořit průřez na základě regionálních dat ze sloupce Oblast v tabulce Zeměpis. Oblast můžete jednoduše přidat jako pole do kontingenční tabulky. Není potřeba žádné vyhledávání ani vzorec. Toto jednoduché řešení má určité požadavky: vyhledávací sloupec Oblast musí být v související tabulce a tabulku Zeměpisná oblast nelze v seznamu polí kontingenční tabulky skrýt.
V Power Pivotu je celá řada případů, kdy můžete chtít v rámci výpočtu vyhledat hodnoty v jiné tabulce, třeba v počítaném sloupci nebo míře. Ty vyžadují vlastní vzorec vytvořený pomocí jazyka DAX, který obsahuje několik funkcí provádějících podobná vyhledávání. To, které zvolíte, závisí na tom, co vzorec potřebuje, aby dělal.
V tomto článku
Funkci RELATED použijte k vyhledání hodnot v související tabulce.
Pomocí funkce RELATEDTABLE můžete vyhledat tabulku se všemi řádky, které souvisejí s aktuálním řádkem.
Funkce LOOKUPVALUE se používá k vrácení hodnot podle kritéria filtru.