Úvod

Dokončeno

Podívejte se na následující video, kde získáte další informace o kontextu filtru.

Kontext filtru popisuje filtry, které se použijí při vyhodnocování míry nebo výrazu míry. Filtry je možné použít přímo na sloupce, například filtr sloupce Fiskální rok v tabulce Date pro hodnotu FY2020. Kromě toho filtry můžete použít i nepřímo, k čemuž dojde, když relace modelu rozšiřují filtry do jiných tabulek. Například tabulka Sales obdrží filtr prostřednictvím relace s tabulkou Date a vyfiltruje řádky tabulky Sales na řádky s hodnotou sloupce OrderDateKey v FY2020.

Poznámka

Počítané tabulky a počítané sloupce se v kontextu filtru nevyhodnocují. Počítané sloupce se vyhodnocují v kontextu řádku, i když vzorec může provést přechod kontextu řádku na kontext filtru v případě, že potřebuje sumarizovat data modelu. Kontextový přechod je popsaný v lekci 5.

Při návrhu sestavy se filtry použijí v podokně Filtry nebo u vizuálů sestavy. Vizuál průřezu je příkladem vizuálu, jehož jediným účelem je filtrovat stránku sestavy (a další stránky, pokud je nakonfigurovaný jako synchronizovaný průřez). Vizuály sestav, které provádějí seskupení, také používají filtry. Jedná se o implicitní filtry; rozdíl je v tom, že výsledek filtru je ve vizuálu viditelný. Vizuál skládaného sloupcového grafu může například filtrovat podle fiskálního roku FY2020, seskupovat podle měsíce a sumarizovat částku prodeje. Filtr fiskálního roku není ve výsledku vizuálu viditelný, ale seskupení, jehož výsledky jsou uvedené ve sloupci jednotlivých měsíců, se chová jako filtr.

Obrázek ukazuje stránku sestavy s průřezem u fiskálního roku a vizuál sloupcového grafu pro částku prodeje podle měsíce.

Při návrhu sestavy se nepoužijí všechny filtry. Filtry můžete přidat, když uživatel sestavy pracuje se sestavou. V podokně Filtry si uživatel můžete změnit nastavení filtru a křížově filtrovat nebo křížově zvýrazňovat vizuály tak, že vyberte prvky vizuálu, jako jsou sloupce, pruhy nebo segmenty výsečového grafu. Tyto interakce používají další filtry u vizuálů stránek sestav (pokud nebyly interakce zakázané).

Je důležité pochopit, jak funguje kontext filtru. Pomůže vám to při definování správných vzorců pro výpočty. Při psaní složitějších vzorců určíte, kdy musíte přidat, upravit nebo odebrat filtry, abyste dosáhli požadovaného výsledku.

Vezměme si příklad, který vyžaduje, aby váš vzorec upravil kontext filtru. Vaším cílem je vytvořit vizuál sestavy, který zobrazuje jednotlivé prodejní oblasti spolu s jejich výnosy a výnosy jako procenta celkových výnosů.

Obrázek ukazuje tabulku se třemi sloupci: Region (Oblast), Revenue (Výnosy) a Revenue % Total Region (Celkové % výnosů podle oblasti). Tabulka zobrazuje 10 řádků a celkový součet.

Výsledku Revenue % Total Region (Celkové % výnosů podle oblasti) se dosáhne definováním výrazu míry, což je poměr výnosů vydělený výnosy pro všechny oblasti. Proto pro Austrálii je poměr 10 655 335,96 dolarů děleno 109 809 274,20 dolarů, což je 9,7 procenta.

Výraz čitatele nemusí upravovat kontext filtru; měl by použít aktuální kontext filtru (vizuál, který seskupuje podle oblasti použije pro danou oblast filtr). Výraz jmenovatele ale musí odstranit všechny filtry oblasti, aby se dosáhlo výsledku pro všechny oblasti.

Tip

Klíčem k psaní složitých měr je zvládnutí následujících konceptů:

  • Principy fungování kontextu filtru
  • Vysvětlení toho, kdy a jak upravit nebo odebrat filtry, abyste dosáhli požadovaného výsledku
  • Vytvoření vzorce pro přesné a efektivní úpravy kontextu filtru

Zvládnutí těchto konceptů vyžaduje praxi a čas. Studenti zřídka pochopí koncepty hned na začátku školení. Proto buďte trpěliví a vytrvejte ve výkladu teorie a provádění aktivit. Doporučujeme, abyste tento modul později opakovali, abyste si pomohli posílit klíčové lekce.

V další lekci se seznámíte s CALCULATE funkcí DAX. Je to jedna z nejvýkonnějších funkcí DAX, která vám umožňuje upravovat kontext filtru při vyhodnocování vašich vzorců.