Power BI Service: xuất bản, lịch làm mới, Gateway, phân quyền RLS và chia sẻ báo cáo
Nội dung bài viết 7 mục
Tóm tắt nhanh
- Power BI Desktop để xây báo cáo; Power BI Service (app.powerbi.com) để chia sẻ, làm mới tự động, phân quyền.
- Dữ liệu nằm trong mạng nội bộ (file server, SQL Server) cần On-premises Data Gateway để làm mới theo lịch.
- RLS (Row-Level Security) cho mỗi người chỉ thấy dữ liệu của mình: xưởng, khách hàng, khu vực.
- Chia sẻ trong tổ chức thường cần bản quyền Pro hoặc Premium Per User cho người xem — kiểm tra gói Microsoft 365 hiện có.
Từ file .pbix đến báo cáo dùng chung
| Bước | Việc làm | Ghi chú |
|---|---|---|
| 1 | Tạo Workspace theo bộ phận/dự án | Ví dụ “QA – Báo cáo chất lượng” |
| 2 | Publish từ Desktop | Tạo ra Semantic model (dataset) + Report |
| 3 | Cấu hình thông tin đăng nhập nguồn | Trong Settings của semantic model |
| 4 | Cài Gateway nếu nguồn nằm trong mạng nội bộ | Một máy chạy thường trực |
| 5 | Đặt Scheduled refresh | Ví dụ 6:00 và 12:00 hằng ngày |
| 6 | Thiết lập RLS và thêm thành viên vào vai trò | Kiểm tra bằng “Test as role” |
| 7 | Đóng gói thành App cho người xem | Người xem không sửa được báo cáo gốc |
On-premises Data Gateway
Cần khi nguồn là file Excel trên ổ mạng, SQL Server nội bộ, thư mục chia sẻ. Không cần khi nguồn đã ở trên đám mây (SharePoint Online, OneDrive for Business, Azure SQL).
Lưu ý thực tế:
- Cài trên máy luôn bật, không phải laptop cá nhân.
- Đường dẫn file dùng dạng mạng
\\server\thu-muc\file.xlsx, không dùng ổ ánh xạZ:\. - Giữ cấu trúc file nguồn ổn định (tên sheet, tên cột) để làm mới không lỗi.
Lịch làm mới
- Sắp xếp sau thời điểm dữ liệu nguồn cập nhật (ví dụ procedure SQL chạy 5:00 → làm mới 6:00, xem SQL nâng cao).
- Bật email thông báo khi làm mới thất bại cho người phụ trách.
- Số lần làm mới mỗi ngày bị giới hạn theo gói bản quyền.
Phân quyền theo dòng (RLS)
Ví dụ: quản đốc xưởng 1 chỉ thấy dữ liệu xưởng 1.
Cách tĩnh: tạo vai trò “Xuong1” với bộ lọc Dim_Xuong[MaXuong] = "X1".
Cách động (một vai trò cho tất cả): bảng phân quyền PhanQuyen(Email, MaXuong) nối với Dim_Xuong, vai trò có bộ lọc:
PhanQuyen[Email] = USERPRINCIPALNAME()
Thêm người mới chỉ cần thêm dòng vào bảng phân quyền, không phải sửa báo cáo.
Chia sẻ và theo dõi
- App: kênh phát hành chính thức cho người xem.
- Subscribe: gửi ảnh chụp báo cáo qua email theo lịch (ví dụ 7:30 mỗi sáng thứ Hai).
- Data alert: cảnh báo khi thẻ KPI vượt ngưỡng.
- Xem trên điện thoại: dùng app Power BI Mobile, nên thiết kế thêm bố cục mobile.
- Nhúng vào Teams/SharePoint để báo cáo nằm ở nơi mọi người làm việc.
Quản trị
| Hạng mục | Khuyến nghị |
|---|---|
| Phân vai Workspace | Admin/Member cho người phát triển, Viewer cho người xem |
| Môi trường | Tách Workspace phát triển và chính thức khi có nhiều báo cáo |
| Tài liệu | Ghi nguồn, lịch làm mới, chủ sở hữu từng báo cáo |
| Bảo mật | Không “Publish to web” báo cáo có dữ liệu nội bộ — đường link đó công khai với bất kỳ ai |
Cần người làm giúp?
Industrial Knowledge triển khai trọn gói: dựng báo cáo, cài Gateway, lịch làm mới, RLS và hướng dẫn đội ngũ vận hành. Xem dịch vụ.