Informácie o kontexte

Dokončené

Pochopenie princípu, akým spôsobom kontext ovplyvňuje mierky DAX, je príliš náročné. Nasledujúce vizuály ukazujú, ako kontext ovplyvňuje mierky DAX, takže môžete vidieť, ako navzájom interagujú.

Nasledujúce tri vizuály používajú tú istú mierku DAX: Celkový predaj.

Snímka obrazovky znázorňujúca celkový predaj s tromi rôznymi požiadavkami.

Napriek tomu, že každý vizuál používa rovnakú mierku DAX, a teda aj rovnaký vzorec DAX, vizuály poskytujú odlišné výsledky. Prvý vizuál napríklad zobrazuje mierku celkového predaja pre celú množinu údajov. V tejto množine údajov predstavuje celkový predaj 1,35 mil. USD. V druhom vizuáli je celkový predaj rozdelený podľa rokov. V roku 2014 bol napríklad celkový predaj 0,23 milióna USD. V treťom vizuáli je celkový predaj rozdelený podľa ID produktu.

Aj keď bola mierka definovaná len raz, v službe Power BI ju v týchto vizuáloch možno použiť rôznymi spôsobmi. Každý zo súčtov je presný a vypočítava sa rýchlo. Presný výpočet týchto súčtov závisí od kontextu, ako sa použije mierka DAX.

Interakcia medzi vizuálmi zmení teda aj spôsob výpočtu mierky DAX. Ak napríklad vyberiete druhý vizuál a potom rok 2015, výsledky sa zobrazia tak, ako je znázornené na nasledujúcej snímke obrazovky.

Snímka obrazovky zobrazujúca výsledky pri výbere roku 2015 v druhom vizuáli.

Výberom roka 2015 v druhom vizuáli sa zmenil kontext filtra pre mierku DAX. Prvý vizuál sa tým upravil tak, aby sa predaj za rok 2015 rovnal sume 0,66 milióna USD. Zmenila sa tým tiež analýza celkového predaja podľa ID produktu, zobrazujú sa len výsledky za rok 2015. Tieto výpočty sa v pamäti rýchlo zmenili a zobrazujú používateľovi výsledky vysoko interaktívnym spôsobom.

Definícia mierky DAX sa nezmenila. Je stále pôvodná, ako je vidieť v nasledujúcom príklade:

Total Sales = sum('Sales OrderDetails'[Total Price])

Tento scenár predstavuje jednoduchý spôsob, ako vysvetliť fungovanie kontextu v jazyku DAX. Spôsob vyhodnocovania vzorcov DAX ovplyvňuje množstvo ďalších faktorov. Rýchle filtre, filtre stránok a ďalšie filtre môžu ovplyvňovať spôsob výpočtu a zobrazenia vzorca DAX.