Úvod do navrhovania zostáv na filtrovanie

Dokončené

Filtrovanie sa môže vykonávať na piatich rôznych úrovniach zostavy služby Microsoft Power BI:

  • sémantický model (RLS)

  • Zostava

  • strana

  • Vizuál

  • Mierka

Filtre na úrovni zostavy, strany a vizuálu sa vzťahujú na štruktúru zostavy.

Diagram hierarchie úrovní filtra, sémantického modelu (RLS) na položku Zostava na strane a Vizuál do oblasti Mierka.

sémantický model (RLS)

Každá zostava Power BI dotazuje jeden sémantický model, čo je artefakt služby Power BI, ktorý predstavuje sémantický model. Sémantický model môže vynútiť zabezpečenie na úrovni riadkov (RLS) na obmedzenie prístupu k podmnožine údajov a rôzni používatelia uvidia rôzne údaje. Zostava nemôže určiť, či sémantický model vynúti zabezpečenie na úrovni riadkov, a nemôže prepísať zabezpečenie na úrovni riadkov.

Dôležité

Keď filtrujete tabuľky filtrované RLS, vyhnite sa situáciám, v ktorých niektorí používatelia zostáv v zostave nevidia žiadne údaje (BLANK). Zvážte napríklad model, ktorý vynucuje zabezpečenie na úrovni riadkov na obmedzenie viditeľnosti údajov pre konkrétne krajiny alebo oblasti. Ak ste v čase návrhu, máte povolenie zobraziť austrálske údaje a vyfiltrujete zostavu podľa Austrálie. Používateľ zostavy, ktorý má povolenie zobraziť iba údaje z USA, nebude zobrazovať údaje.

Ďalšie informácie nájdete v téme Zabezpečenie na úrovni riadkov (RLS) v Power BI.

Štruktúra zostavy

Štruktúra zostavy Power BI je hierarchická. Najvyššia úroveň je zostava, druhá úroveň obsahuje jej strany, zatiaľ čo tretia úroveň obsahuje objekty zostavy pozostávajúce z vizuálov a prvkov. Na table Filtre môžete pridať filter na ktorúkoľvek z týchto úrovní.

Poznámka

Filtrovanie štruktúry zostavy je popísané v lekcii 2. Filtrovanie vizuálov pomocou rýchlych filtrov je popísané v jednotke 3.

Mierka

Mierka je modelový objekt, ktorý je navrhnutý na sumarizáciu údajov. Vzorce mierky, ktoré sú napísané v jazyku Data Analysis Expressions (DAX), môžu upravovať kontext filtra pomocou funkcií CALCULATE alebo CALCULATETABLE. Tieto funkcie sú výkonné a poskytujú flexibilitu pridávať, odstraňovať alebo upravovať filtre. Množina funkcií JAZYKA DAX, ktorá sa označuje ako funkcie časovej inteligencie, tiež upravuje kontext filtra. Tieto funkcie môžu prepísať všetky filtre použité v štruktúre zostavy.

Ďalšie informácie nájdete v súvisiacich prepojeniach na konci tohto modulu.

V čase návrhu zostavy v službe Microsoft Power BI Desktop môžete vytvárať mierky (s výnimkou prípadov, keď je model dynamickým pripojením k multidimenzionálnemu modelu služby SQL Server Analysis Services). Tieto mierky patria do zostavy, preto sa nazývajú mierky na úrovni zostavy.

Dobrým príkladom mierky, ktorá prepíše filtre zostáv, je trojmesačný výpočet priemeru pohybu. Ak chcete vypočítať výsledok pre marec, kontext filtra pre mesiac sa musí rozbaliť tak, aby zahŕňal január, február a marec. Funkcia CALCULATE alebo funkcia časovej inteligencie môže upraviť kontext filtra tak, aby tento výsledok vznikol.

Ak chcete lepšie pochopiť filtrovanie zostáv, pozrite si nasledujúce video, ktoré opisuje techniky filtrovania v čase návrhu a čase spotreby.