Pokročilé zabezpečenie dát s DAX row-level security v Power BI

Mnohokrát musíte riešiť zabezpečenie nielen samotných reportov Power BI, ale aj dát uložených v nich. Najmä v korporátnom prostredí je dosť častá požiadavka, aby užívateľ nevidel v reporte všetky dáta, ale iba tie dáta, ku ktorým má mať prístup. Typický príklad je, že síce vytvoríte report s dátami pre všetkých zamestnancov, ale každý zamestnanec v ňom má vidieť iba „svoje“ dáta (napr. jemu priradené objednávky, požiadavky, reklamácie, zákazníkov, a pod.). S touto požiadavkou nám vie pomôcť funkcionalita nazvaná „DAX row-level security„, čiže zabezpečenie dát na úrovni riadkov pomocou jazyka DAX. Navonok jednoduchá funkcionalita má však aj svoje úskalia, a spolu s niektorými bugmi vedia riadne potrápiť. Najmä pri implementácii pokročilejších požiadaviek. Ako všade inde, aj tu platí, že to treba vedieť správne nastaviť. A o tom je práve tento webinár.

Na tomto webinári si ukážeme nielen to, ako vieme nastaviť základné zabezpečenie dát na úrovni riadkov, ale aj to, ako vyriešiť pokročilejšie scenáre zabezpečenia, vrátane dynamického zabezpečenia. Napríklad, ako vyriešiť hierarchické zabezpečenie (zamestnanec vidí iba svoje dáta, a manažér vidí svoje dáta a dáta svojich podriadených), regionálne zabezpečenie (užívatelia z pobočky vidia iba dáta zo svojej pobočky, ale nie z iných pobočiek) či časové zabezpečenie (užívatelia vidia iba dáta za niekoľko posledných období). Pozrieme sa aj na praktické problémy pri implementácii týchto požiadaviek, ako napríklad správne nastaviť zabezpečenie pri vzťahoch typu many-to-many (M:N), ako implementovať rôzne úrovne oprávnení pre rôzne skupiny užívateľov, či ako to správne nastaviť aby to nespomalilo reporty po implementácii všetkých takýchto pravidiel ani na veľkých dátach. A samozrejme si popri tom ukážeme aj rôzne bugy a viaceré riešenia problémov, na ktoré môžete naraziť pri pokročilejších implementáciách. Na záver si ukážeme aj to, ako zabezpečenie dát môže paradoxne pomôcť aj s optimalizáciou výkonu Power BI.

Príďte sa pozrieť, ako zabezpečiť dáta v reportoch pomocou jazyka DAX. Informácií bude mnoho, tak ako ste už zvyknutí z mojich predchádzajúcich webinárov. Tieto informácie sú využiteľné vo všetkých verziách Power BI, SSAS Tabularu aj Azure Analysis Services.

Na tomto webinári sa dozviete:

  • ako správne nastaviť dynamické zabezpečenie dát na úrovni riadkov,
  • ako implementovať hierarchické, regionálne a časové zabezpečenie,
  • ako správne vyriešiť zabezpečenie so vzťahmi typu many-to-many (M:N),
  • ako implementovať rôzne úrovne oprávnení pre rôzne skupiny užívateľov,
  • ako zabezpečenie dát môže pomôcť aj s optimalizáciou výkonu Power BI.

Webinár bol ako vždy nabitý praktickými ukážkami, a je dostupný aj záznam z neho.

Webinár sa konal online na platforme Zoom, dňa 23.10.2024.

Trvanie: 1,5 hodiny

Miesto: online cez Zoom

Webinár vedie: Michal Chmelár

Cena: zdarma

Na prístup k záznamu z webináru je potrebná registrácia. Zaregistrujte sa cez tento formulár, aby sme Vám mohli poslať poslať prístupové údaje k webináru: