Thiết lập bảo mật và phân quyền dữ liệu mức bản ghi

  1. Chuyển sang chế độ xem Dữ liệu Dataset. Trong ngăn Fields, hãy chọn bảng Salesperson(Performance). Quan sát dữ liệu ta thấy Michael Blythe (EmployeeKey 281) có giá trị UPN là: michael-blythe@adventureworks.com. Nhân viên này được chỉ định bán hàng cho ba khu vực: Bắc, Trung, Nam.

  2. Chuyển sang chế độ xem Report. Thiết lập bảo mật để khi xem báo cáo, nhân viên này chỉ xem được các dữ liệu của riêng mình. Ta chọn Modeling>>Security>>Manage RolesẢnh chụp màn hình của tab ruy-băng Mô hình hóa với Quản lý vai trò được đánh dấu.

  3. Trong cửa sổ Manage roles>> chọn Create.

  4. Trong hộp Roles, đặt tên cho thiết lập này là Salespeople.

Ảnh chụp màn hình cửa sổ Quản lý vai trò với tùy chọn Vai trò được đánh dấu.

  1. Để chỉ định một bộ lọc cho bảng Salesperson(Performance), chọn biểu tượng dấu chấm lửng (…), rồi chọn Add Filter | [UPN].

Ảnh chụp màn hình ngăn Bảng với nút dấu chấm lửng (Hiệu suất) Người bán hàng được chọn, sau đó Thêm bộ lọc, với tùy chọn UPN được đánh dấu.

  1. Trong hộp Bảng bộ lọc biểu thức DAX – Table filter DAX epression, sửa đổi biểu thức bằng cách thay thế Value bằng hàm USERPRINCIPALNAME ().

Ảnh chụp màn hình của hộp biểu thức DAX bộ lọc bảng.

USERPRINCIPALNAME () là một hàm Biểu thức phân tích dữ liệu (DAX) trả về tên của người dùng được xác thực. Có nghĩa là bảng SalesPerson(Performance) sẽ lọc theo Tên chính của Người dùng (User Pricipal Name – UPN) của người dùng trong mô hình truy vấn.

  1. Chọn Save.

  2. Để kiểm tra vai trò bảo mật, Modeling>>Security>>View as. Trong cửa sổ View as roles, chọn mục Other, trong hộp tương ứng, nhập email: michael-blythe@adventureworks.com. Tích chọn cả vai trò

Ảnh chụp màn hình của cửa sổ Xem với tư cách vai trò với Nhân viên bán hàng và Người dùng khác được chọn.

Cấu hình này dẫn đến việc sử dụng vai trò SalesPeople và mạo danh người dùng với tên Michael Blythe có email là: michael-blythe@adventureworks.com. Chọn OK.

Chú ý: Bảng đánh dấu màu vàng phía trên trang báo cáo, mô tả bối cảnh bảo mật thử nghiệm.

Ảnh chụp màn hình của biểu ngữ màu vàng với thông báo Hiện đang xem báo cáo với tư cách là nhân viên bán hàng, michael-blythe@adventureworks.com.

Trong bảng trực quan, ta thấy rằng chỉ có nhân viên bán hàng Michael Blythe được liệt kê.

Ảnh chụp màn hình trực quan bảng chỉ có Michael Blythe được liệt kê.

Để dừng thử nghiệm, ở phía bên phải của bảng đánh dấu màu vàng, chọn Stop View.

Khi tệp Power BI Desktop được xuất bản lên dịch vụ Power BI Service, bạn sẽ cần hoàn thành tác vụ sau khi xuất bản để ánh xạ các nguyên tắc bảo mật cho vai trò Salespeople.

Để xóa vai trò, trên tab Modeling>>Security>>Manage roles. Trong cửa sổ Manage roles, bấm chọn vai trò không sử dụng và Delete. Chọn Yes,delete để xác nhận xóa. Save để lưu những thiết lập.

Ảnh chụp màn hình cửa sổ Quản lý vai trò với nút Xóa được đánh dấu.

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *