Wprowadzenie

Ukończone

Usługa Microsoft Power BI może pomóc w zabezpieczaniu raportów i obszarów roboczych, umożliwiając udostępnianie ich użytkownikom i grupom usługi Active Directory. Możliwe jest także udostępnienie pojedynczego raportu, w którym użytkownicy na różnych stanowiskach będą widzieć różne dane.

Rozważmy na przykład scenariusz, w którym pracujesz dla firmy Tailspin Traders. Śledzisz sprzedaż za pomocą poniższej tabeli.

Zrzut ekranu przedstawiający zawartość tabeli sprzedaży.

Informacje o pracownikach można również znaleźć w poniższej tabeli.

Zrzut ekranu przedstawiający zawartość tabeli employees.

Poniższa tabela zawiera listę produktów.

Zrzut ekranu przedstawiający tabelę products z nagłówkami kolumn.

Chcesz utworzyć jeden raport, w którym dla pracowników określonego działu będzie wyświetlana jedynie sprzedaż tego działu. Na przykład Maria Cameron pracuje w dziale Game i powinna widzieć sprzedaż tylko tego działu, a sprzedaż działów Sports, Clothing i Automotive nie powinna być widoczna.

Te dane są zorganizowane w schemacie gwiazdy. Tabela Sales zawiera wszystkie atrybuty tabeli faktów, natomiast tabele Employees i Products są tabelami wymiarów. Semantyczny model jest pokazany na poniższym zrzucie ekranu.

Zrzut ekranu przedstawiający semantyczny model zabezpieczeń na poziomie wiersza.

Zabezpieczenia na poziomie wiersza w usłudze Power BI można zaimplementować na dwa sposoby: przy użyciu metody statycznej i metody dynamicznej.

Zabezpieczenia na poziomie wiersza korzystają z filtru języka DAX jako podstawowego mechanizmu logiki. W tym module zostanie przedstawiony sposób implementacji zabezpieczeń na poziomie wiersza w usłudze Power BI przy użyciu języka DAX, aby zapewnić, że odpowiednie rekordy będą widoczne tylko dla odpowiedniej osoby.