Bỏ qua để đến nội dung

Bảo mật cấp dòng

Bảo mật cấp dòng giới hạn các dòng mỗi người thấy trong report. Bạn tạo vai trò bảo mật trên một data model. Mỗi vai trò có bộ lọc cho một hoặc nhiều bảng, và một danh sách thành viên. Khi thành viên mở report, mọi visual chỉ hiện các dòng qua được bộ lọc của vai trò họ thuộc.

Mọi gói đều có bảo mật cấp dòng.

  • Bạn cần quyền Build trên data model để tạo hoặc sửa vai trò bảo mật. Không có quyền này, bạn thấy “Bạn chỉ có quyền xem; cần quyền Build để sửa vai trò bảo mật.”
  • Người bạn thêm làm thành viên phải là thành viên của tổ chức. Xem Thành viên và vai trò.
  • Người có quyền Build trên data model không bị lọc. Họ thấy mọi dòng.
  • Những người khác nhận các vai trò họ thuộc, trực tiếp hoặc qua một nhóm.
  • Người thuộc nhiều vai trò thấy các dòng mà ít nhất một vai trò của họ cho phép. Nếu một vai trò của họ không lọc một bảng, họ thấy mọi dòng của bảng đó.
  • Khi data model chưa có vai trò nào, mọi người mở được report đều thấy mọi dòng.
  • Khi data model có ít nhất một vai trò, người xem không thuộc vai trò nào sẽ không thấy dữ liệu.
  1. Mở data model.
  2. Bấm tab Bảo mật cấp dòng.
  3. Bấm Tạo vai trò bảo mật. Một vai trò tên Vai trò mới hiện trong danh sách.
  4. Nhập Tên vai trò bảo mật (từ 1 đến 128 ký tự, không trùng trong data model).
  5. Tùy chọn: nhập Mô tả.
  6. Bấm Lưu.
  1. Chọn vai trò.
  2. Ở Thêm bộ lọc cho bảng, chọn một bảng.
  3. Gõ Biểu thức lọc (hàm).
  4. Bấm Kiểm tra. Bạn thấy “Biểu thức hợp lệ” khi biểu thức đúng.
  5. Bấm Lưu.

Muốn bỏ một bộ lọc, bấm Bỏ bộ lọc, rồi Lưu.

Bộ lọc là một điều kiện đúng/sai trên các cột của chính bảng đó. Dòng được hiện khi điều kiện đúng.

Bạn dùng được:

  • cột của cùng bảng, viết dạng Bảng[Cột],
  • chuỗi trong ngoặc kép, số, và DATE(year, month, day),
  • phép so sánh: =, <>, <, <=, >, >=, và IN { ... },
  • && (và), || (hoặc),
  • các hàm NOT, ISBLANK, BLANK, TRUE, FALSE, USERPRINCIPALNAME và USERNAME.

USERPRINCIPALNAME() và USERNAME() trả về địa chỉ e-mail đã xác minh của người đang xem report. Phép so sánh không phân biệt chữ hoa, chữ thường và bỏ qua dấu cách ở hai đầu. Người chưa có e-mail đã xác minh sẽ không thấy dòng nào của bảng có bộ lọc dùng các hàm này.

Bạn không dùng được biến, hàm gộp, measure hay cột của bảng khác. Bộ lọc tới các bảng khác qua quan hệ: bộ lọc trên bảng phía một cũng lọc bảng liên quan ở phía nhiều. Ở phía nhiều, dòng có khóa trống hoặc không khớp sẽ bị ẩn. Xem Quan hệ.

Ví dụ:

Sales[Region] = "North"
Sales[Region] IN { "North", "South" }
Employees[Email] = USERPRINCIPALNAME()
Orders[OrderDate] >= DATE(2026, 1, 1) && NOT(ISBLANK(Orders[CustomerId]))
  1. Chọn vai trò.
  2. Ở Thử với vai trò này, bấm Chạy thử.

Fresco BI đếm số dòng của từng bảng khi áp dụng vai trò trên bản nháp hiện tại. Chỉ bạn thấy kết quả.

Xem như hiện một report đã xuất bản đúng như một người khác hoặc một vai trò bảo mật nhìn thấy, để bạn kiểm tra phân quyền đã đúng chưa. Chế độ này chỉ xem: khi xem như người khác bạn không sửa, không chia sẻ và không xuất được, và việc dùng được ghi vào nhật ký kiểm toán.

Ai được dùng:

  • Owner và Admin của tổ chức: xem như bất kỳ thành viên nào của tổ chức.
  • Admin của workspace: xem như những người có quyền trong workspace đó.
  • Editor và mọi người khác không dùng được Xem như.

Cách dùng:

  1. Mở một report đã xuất bản ở chế độ xem và bấm Xem như.
  2. Chọn Người dùng khác rồi chọn người bằng Tìm theo tên hoặc email, hoặc chọn Vai trò bảo mật rồi tích các vai trò. Trong My workspace chỉ có vai trò, không có người dùng khác.
  3. Bấm Xem. Một dải thông báo hiện Đang xem như người hoặc vai trò đó. Bấm Thoát để dừng.

Khi xem như một người, report hiện các trang và các dòng mà người đó nhận được: vai trò bảo mật của họ (trực tiếp và qua nhóm) và quyền theo trang. Người không mở được report sẽ được báo như vậy. Dải thông báo còn mở Quyền hiệu lực: vai trò trong org và trong workspace của người đó, từng report, Data Table và data model họ tới được với quyền Xem hoặc Build, các Ứng dụng và các vai trò bảo mật cấp dòng của họ. Mỗi dòng nói quyền đó đến từ đâu, ví dụ Vai trò workspace: Editor, Được chia sẻ: Xem, Vai trò bảo mật: Sales North hoặc qua nhóm kèm tên nhóm.

Bạn cũng cần quyền Build trên data model: Xem như không bao giờ hiện nhiều hơn những gì cả hai bạn cùng thấy. Ở trang bảo mật của data model, Thử như người dùng đếm số dòng mỗi bảng như người được chọn nhìn thấy.

Vai trò bảo mật có hiệu lực khi bạn xuất bản data model.

  1. Bấm Lưu bản nháp.
  2. Bấm Xuất bản.

Xem Data model. Nếu các vai trò chưa từng được xuất bản, bạn thấy “Vai trò bảo mật chưa được xuất bản”.

Bạn chỉ thêm được thành viên vào vai trò đã xuất bản.

  1. Chọn vai trò.
  2. Ở Thành viên, mở Người dùng và nhóm.
  3. Chọn người và nhóm trong tổ chức.
  4. Bấm Lưu thành viên.

Thay đổi thành viên có hiệu lực ngay. Bạn không cần xuất bản lại.

Owner và Admin của tổ chức tạo nhóm ở Nhóm người dùng trên thanh bên của workspace. Xem Thành viên và vai trò.

  1. Chọn vai trò.
  2. Bấm Xóa.
  3. Xác nhận.

Người xem không thuộc vai trò nào sẽ không thấy dữ liệu. Hãy kiểm tra mỗi người xem vẫn thuộc một vai trò khác.

Mục Giới hạn
Vai trò bảo mật trong một data model 100
Bộ lọc bảng trong một vai trò 200
Thành viên trong một vai trò 5.000
Vai trò có bộ lọc khác nhau áp dụng cho một người trên một data model 16
Biểu thức lọc 4.000 ký tự
Tên vai trò 128 ký tự
Mô tả 2.000 ký tự

Bảo mật cấp dòng có áp dụng cho Explore không? Nếu bảo mật cấp dòng áp dụng cho bạn trên một Data Table, bạn không dùng được Data Table đó trong Explore. Bảng Explore không kế thừa vai trò bảo mật. Xem Explore.

Tôi lọc theo measure được không? Không. Bộ lọc chỉ dùng các cột của chính bảng đó.