Bảo mật cấp hàng

DAX nâng cao trong Power BI

Carl Rosseel

Curriculum Manager

Bảo mật cấp hàng là gì?

Bảo mật cấp hàng (RLS) trong Power BI dùng để hạn chế truy cập dữ liệu cho người dùng nhất định:

  • Cách hạn chế dữ liệu cho người dùng đã đăng nhập
  • Có thể định nghĩa vai trò và quy tắc trong Power BI Desktop
  • Bảng điều khiển có thể hoàn toàn khác tùy người truy cập
DAX nâng cao trong Power BI

Bảo mật cấp hàng là gì?

Bảo mật cấp hàng (RLS) dùng bộ lọc để hạn chế dữ liệu ở cấp hàng

Tên Tổng doanh số Khu vực
Jenny 48,431 Đông
Jane 76,528 Tây
Dwayne 24,167 Tây
Thomas 52,125 Đông

Region = East

DAX nâng cao trong Power BI

Bảo mật cấp hàng là gì?

Bảo mật cấp hàng (RLS) dùng bộ lọc để hạn chế dữ liệu ở cấp hàng

Tên Tổng doanh số Khu vực
Jenny 48,431 Đông
Jane 76,528 Tây
Dwayne 24,167 Tây
Thomas 52,125 Đông

Region = East

Tên Tổng doanh số Khu vực
Jenny 48,431 Đông
Thomas 52,125 Đông
DAX nâng cao trong Power BI

Trường hợp dùng của bảo mật cấp hàng trong Power BI

  • Bảo mật cấp hàng có nhiều trường hợp sử dụng:
    • Yêu cầu truy cập theo vai trò (như bán hàng)
    • Hạn chế truy cập cho một người dùng hoặc nhóm cụ thể
    • Người dùng muốn xem dữ liệu cụ thể/đã lọc (như khách hàng)
DAX nâng cao trong Power BI

Trường hợp dùng của bảo mật cấp hàng trong Power BI

  • Bảo mật cấp hàng có nhiều trường hợp sử dụng:

    • Yêu cầu truy cập theo vai trò (như bán hàng)
    • Hạn chế truy cập cho một người dùng cụ thể
    • Người dùng muốn xem dữ liệu cụ thể/đã lọc (như khách hàng)
  • Bảng điều khiển Bán hàng Thụy Sĩ

Thụy Sĩ.png

DAX nâng cao trong Power BI

Trường hợp dùng của bảo mật cấp hàng trong Power BI

  • Bảo mật cấp hàng có nhiều trường hợp sử dụng:

    • Yêu cầu truy cập theo vai trò (như bán hàng)
    • Hạn chế truy cập cho một người dùng hoặc nhóm cụ thể
    • Người dùng muốn xem dữ liệu cụ thể/đã lọc (như khách hàng)
  • Bảng điều khiển không dành cho bán hàng

Bảng điều khiển trống.png

DAX nâng cao trong Power BI

Trường hợp dùng của bảo mật cấp hàng trong Power BI

  • Bảo mật cấp hàng có nhiều trường hợp sử dụng:

    • Yêu cầu truy cập theo vai trò (như bán hàng)
    • Hạn chế truy cập cho một người dùng hoặc nhóm cụ thể
    • Người dùng muốn xem dữ liệu cụ thể/đã lọc (như khách hàng)
  • Tổng Giám đốc

Chế độ xem Tổng Giám đốc.png

DAX nâng cao trong Power BI

DAX và bảo mật cấp hàng

Bảo mật cấp hàng dùng DAX để:

  • Cung cấp giá trị đã lọc ở cấp hàng
  • Lọc trên bảng fact hoặc dimension
  • Ví dụ: [Is Salesperson] = True
DAX nâng cao trong Power BI

Bảo mật cấp hàng động

Đảm bảo người dùng chỉ thấy thông tin phù hợp với vai trò

DAX có hai hàm chính để thực hiện điều này:

  • USERPRINCIPALNAME()
    • Trả về UPN (tên chính người dùng), bằng địa chỉ email
    • Cho kết quả giống nhau trên Power BI Desktop và Power BI Service
    • Cách ưu tiên
  • USERNAME()
    • Cách thay thế để bật RLS với các trường hợp dùng riêng
    • Ngoài phạm vi khóa học này

Bạn có thể dùng các hàm này để tạo bảng điều khiển cá nhân hóa!

DAX nâng cao trong Power BI

Hãy bảo mật nó!

DAX nâng cao trong Power BI

Preparing Video For Download...