Konfigurowanie zabezpieczeń na poziomie wiersza przy użyciu metody dynamicznej

Ukończone

Zabezpieczenia na poziomie wiersza możesz skonfigurować tylko raz bez konieczności ich dalszej obsługi w sposób dynamiczny.

Jako administrator w firmie Tailwind Traders chcesz skonfigurować zabezpieczenia na poziomie wiersza w usłudze Power BI tak, aby sprzedaż była widoczna tylko dla tej osoby, która jej dokonała. W tym przykładzie Russel King dokonał czterech transakcji sprzedaży. Podczas wyświetlania raportu Russel powinien widzieć tylko i wyłącznie sprzedaż, za którą jest odpowiedzialny. Zabezpieczenia na poziomie wiersza możesz skonfigurować dokładnie tak samo jak wcześniej, wprowadzając tylko jedną zmianę. Zamiast tworzyć cztery role, wystarczy utworzyć tylko jedną rolę. Filtr języka DAX dla tej roli wyglądałby podobnie do filtru przedstawionego na poniższym obrazie.

Zrzut ekranu przedstawiający dynamiczne zabezpieczenia na poziomie roli.

Zwróć uwagę, że zamiast stałego ciągu, takiego jak Game lub Clothing, w filtrze zabezpieczeń na poziomie wiersza jest używana funkcja języka DAX. Funkcja userprincipalname() porówna adres e-mail z tabeli Employees z adresem e-mail wprowadzonym przez użytkownika podczas logowania do usługi Power BI. Jeśli Russel King zaloguje się do usługi Power BI za pomocą adresu e-mail russel@tailwindtraders.com, system porówna tę wartość z adresem e-mail w tabeli Employees. Zakładając, że utworzono relację między tabelami Employees i Sales, Russelowi będą wyświetlane tylko jego cztery transakcje sprzedaży.