Analytické dotazy
Analytický dotaz je dotaz, který vytváří výsledek ze sémantického modelu. Každý vizuál Power BI na pozadí odešle analytický dotaz do Power BI, aby se dotazoval modelu. Analytický dotaz je zapsaný jako příkaz dotazu jazyka DAX (Data Analysis Expressions). Není však nutné psát nativní příkaz jazyka DAX; Vizuály sestavy stačí nakonfigurovat mapováním polí sémantického modelu.
Analytický dotaz má tři fáze, které se implementují v následujícím pořadí:
- Filtrování
- Seskupení
- Vytvoření souhrnu
Filtrování neboli vytváření průřezů, se zaměřuje na data podle relevance. V sestavách Power BI se filtry dají použít na tři různé obory: celou sestavu, určitou stránku nebo konkrétní vizuál. Filtrování se používá na pozadí také při vynucování zabezpečení na úrovni řádků (RLS). Každý vizuál sestavy může filtry zdědit nebo se na něj tyto filtry přímo použijí.
Seskupením neboli použitím kostky se výsledky dotazu rozdělí do skupin.
Vytváření souhrnu produkuje výsledek s jednou hodnotou. Číselné sloupce se obvykle sumarizují pomocí metod sumarizace (součtu, počtu a mnoha dalších). Tyto metody představují jednoduché sumarizace. Složitější sumarizace, jako je procento celkového součtu, je možné dosáhnout definováním měr zapsaných v jazyce DAX.
Ne všechny analytické dotazy je potřeba filtrovat, seskupovat a sumarizovat:
- Vizuály sestavy se obvykle filtrují, třeba podle časového období nebo geografického umístění.
- Seskupení je volitelné. Například vizuál karty, který slouží k zobrazení jedné hodnoty, seskupení nepotřebuje.
- Obvykle se sumarizují vizuály sestavy. Jednou důležitou výjimkou je ale vizuál průřezu, který sumarizaci nepotřebuje.