Konfigurace zabezpečení na úrovni řádků pomocí dynamické metody

Dokončeno

Zabezpečení na úrovni řádků nastavit můžete jen jednou, aniž byste ho neustále museli udržovat.

Jako správce ve společnosti Tailwind Traders chcete, aby se na základě zabezpečení na úrovni řádků v Power BI zobrazoval prodej jen osobě, která ho realizovala. V tomto příkladu realizoval Russel King čtyři prodeje. Když si zobrazí vaši sestavu, měl by vidět jen prodej, za který je zodpovědný, ale žádný jiný. Zabezpečení na úrovni řádků nakonfigurujete přesně podle předchozího postupu, ale s jedinou změnou. Místo vytváření čtyř rolí potřebujete vytvořit jen jednu. Filtr DAX pro tuto roli by vypadal podobně jako na následujícím obrázku.

Snímek obrazovky s dynamickým zabezpečením na úrovni role

Všimněte si, že místo pevného řetězce, jako je Game nebo Clothing, se používá funkce DAX ve filtru zabezpečení na úrovni řádků. Funkce userprincipalname() porovná e-mailovou adresu z tabulky Employees s e-mailem, kterým se uživatel přihlásil ke službě Power BI. Pokud Russel King pro přihlášení ke službě Power BI používá e-mailovou adresu russel@tailwindtraders.com, systém tuto hodnotu porovná s e-mailovou adresou v tabulce Employees. Za předpokladu, že byla vytvořena relace mezi tabulkami Employees a Sales, uvidí Russel jen svoje čtyři prodeje.