Jednou z nejoblíbenějších funkcí ve vzorcích Excelu je funkce SVYHLEDAT. Funkci SVYHLEDAT ale nemůžete použít v Power Pivot. Je to hlavně proto, že v Power Pivot funkce DAX (Data Analysis Expressions ) nepřebírají buňku nebo oblast buněk jako odkaz – jako to dělá funkce SVYHLEDAT v Excelu. Funkce jazyka DAX berou jako odkaz jenom sloupec nebo tabulku.
V 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 žádný vzorec.
Řekněme například, že máte v excelovém listu kontingenční tabulku pro analýzu prodejních dat v datovém modelu a chcete v tabulce Zeměpis vytvořit průřez na základě místních dat ze sloupce Oblast. 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 tabulka Geography nemůže být v seznamu polí kontingenční tabulky skryta.
V Power Pivot existuje řada případů, ve kterých můžete chtít vyhledat hodnoty v jiné tabulce jako součást výpočtu – například počítaný sloupec nebo míra. Ty vyžadují vlastní vzorec vytvořený pomocí jazyka DAX, který obsahuje několik funkcí, které provádějí podobná vyhledávání. To, které zvolíte, závisí na tom, co potřebujete, aby vzorec udělal.
V tomto článku
Pomocí funkce RELATED můžete vyhledat hodnoty v související tabulce.
Pomocí funkce RELATEDTABLE můžete vyhledat tabulku se všemi řádky souvisejícími s aktuálním řádkem.
Funkce LOOKUPVALUE slouží k vrácení hodnot podle kritérií filtru.