Wprowadzenie
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.
Informacje o pracownikach można również znaleźć w poniższej tabeli.
Poniższa tabela zawiera listę produktów.
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.
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.