Blog

Hệ thống báo cáo trên Power BI Report Server (PBIRS)

1. Giới thiệu

Power BI là một nền tảng (Platform) để trực quan hóa dữ liệu (Dashboard), phân tích (Analytics), phát triển báo cáo (Reports), đưa ra các dự báo tương lai dựa vào mô hình dữ liệu và các thuật toán ‘Machine Learning’ được phát triển bởi tập đoàn Microsoft.

Về cách tiếp cận để triển khai Power BI có thể chia làm 2 hướng:

  • Trên mây (Cloud): dữ liệu Cty bạn được chuyển lên máy chủ Microsoft (Dataset – tệp có phần mở rộng .pbix). Tốn chi phí về giấy phép Power BI, tham khảo thêm giá tại đây: https://powerbi.microsoft.com/en-us/pricing/
  • Tại chỗ (On-Premises): dữ liệu Cty bạn được lưu trữ tại máy chủ Cty bạn đang quản lý. Giấy phép miễn phí theo chính sách Developer của Microsoft.

Trong bài này sẽ hướng dẫn tiếp cận theo hướng triển khai tại chỗ theo cách miễn phí.

2. Cách tải

Download Power BI
Chọn Download
Power BI
Chọn lần lượt PowerBIReportServer.exe và PBIDesktopRS_x64.msi > Next để tải về máy
  • Download và Restore CSDL AdventureWorksDW2019.bak để thực hành trong nội dung bên dưới.
  • Tải và tham khảo Dataset Sales_Report_01.pbix (3 báo cáo về Sales đã được phát triển trên Power BI Desktop RS).

3. Cài đặt Power BI Report Server (PBIRS)

Sử dụng để cài đặt Ứng dụng và CSDL cho hệ thống báo cáo.

Chạy tệp PowerBIReportServer.exe rồi thực hiện lần lượt như hình bên dưới:

Nhấp đúp tệp PowerBIReportServer.exe để cài đặt
Install Power BI Report Server
Power BI
Chọn Developer > Next
Power BI
I accept the license terms > Next
Power BI
Next
Power BI
Install
Power BI
Chờ vài giây
Power BI
Configure report server
Power BI
Server Name: tên máy chủ Power BI, dòng còn lại để mặc định như hình > Connect
Power BI
Khởi động PBIRS
Power BI
Service Account: chọn như hình > Apply
Power BI
Web Service URL: chọn như hình > Apply
Power BI
Database > Nhấp Change Database
Power BI
Chọn Create a new report server database > Next
Power BI
Server Name: khai báo tên Database Instance và tài khoản SQL > Test Connection > OK
Power BI
Đặt tên CSDL máy chủ Power BI > Next
Power BI
Khai báo tài khoản kết nối SQL > Next
Power BI
Next
Power BI
Finish
Power BI
Apply
Power BI
Web Portal URL > Apply
http://LAPTOP:80/Reports (có thể thay tên máy tính bằng IP LAN, trường hợp này là: http://192.168.1.999:80/Reports): được sử dụng để truy cập vào hệ thống báo cáo
Sử dụng trình duyệt để truy cập theo đúng Web Portal URL bên trên của bạn. Tại đây có thể:
– Upload các báo cáo (tệp có phần mở rộng .pbix) được phát triển theo hướng dẫn bên dưới;
– Phân quyền cho các tài khoản khác truy cập;
– Lên lịch làm mới dữ liệu.

Sử dụng SSMS để xem CSDL của máy chủ Power BI:

Power BI
CSDL máy chủ Power BI

4. Cài đặt Power BI Desktop RS

Power BI Desktop RS sử dụng để phát triển Dashboard, Report.

Chạy tệp PBIDesktopRS_x64.msi rồi thực hiện lần lượt như hình bên dưới:

Power BI
Nhấp đúp tệp PBIDesktopRS_x64.msi để cài đặt
Power BI
Next
Power BI
I accept the terms in the License Agreement > Next
Power BI
Next
Power BI
Install
Power BI
Chờ vài giây
Power BI
Finish

5. Phát triển báo cáo từ Power BI Desktop RS

Sau khi cài đặt xong, ngoài Desktop sẽ có biểu tượng Power BI Desktop RS (có chữ RS).

Lưu ý: không sử dụng Power BI Desktop (phiên bản dùng cho ‘Cloud’ – biểu tượng gạch chéo bên dưới) để phát triển báo cáo, vì khi Upload lên Web Portal URL sẽ báo lỗi phiên bản.

Power BI
Sử dụng Power BI Desktop RS (có chữ RS) để phát triển báo cáo.
Power BI
Giao diện sau khi mở Power BI Desktop RS.
Chọn Home > Get data > SQL Server
Power BI
Khai báo thông tin kết nối đến Database Instance và tên CSDL. Chọn DirectQuery > OK
Power BI
Chọn các Table, View liên quan > Load
Power BI
Nơi sử dụng để phát triển báo cáo
Power BI
Khu vực sử dụng để tạo Data Model (mối quan hệ giữa các Table, View)
Power BI
Sau khi phát triển xong báo cáo > Lưu lại. Phần này có thể tham khảo thêm tại Sales_Report_01.pbix đã tải ở trên.

6. Upload Dataset lên Web Portal URL

Sử dụng Web Portal URL để chuyển báo cáo lên.

Power BI
Truy cập vào Web Portal URL > Chọn Upload > Chọn Dataset Sales_Report_01.pbix đã tải ở trên (hoặc Dataset báo cáo của bạn).
Sau khi Upload thành công báo cáo sẽ xuất hiện tại đây. Nhấp vào để xem.
(Có thể tạo các thư mục theo từng bộ phận/ vai trò để dễ quản lý).
Power BI
Nút Refresh để làm mới dữ liệu. Trang Sales Overview (tổng quan).
Trang Customer Details (theo khách hàng).
Trang Product Details (theo sản phẩm).

Đến đây bạn đã xem được báo cáo từ các máy tính hoặc thiết bị di động khác (như điện thoại, iPad) thông qua trình duyệt và trong phạm vi mạng nội bộ (có thể thay tên máy bằng IP LAN để kết nối). Có thể tạo thêm các tài khoản User trên Windows và phân quyền trên Web Portal URL để truy cập. Trường hợp Cty bạn có hệ thống Users Active Directory có thể phân quyền thông qua đó.

7. Triển khai Power BI trên thiết bị di động qua Internet, 3G

Để xem được báo cáo mọi lúc, mọi nơi qua Internet/ 3G bạn cần NAT Port tương ứng ra mạng ngoài (IP WAN).

Truy cập vào Modem (vd ở đây là Modem FPT, các Modem khác thực hiện tương tự). Phần này nếu chưa biết bạn cần hỗ trợ thêm từ các nhà mạng/ bộ phận CNTT để đảm bảo mọi thứ đang được kiểm soát.

Thực hiện lần lượt từ trên xuống: khai báo thông tin IP LAN, PORT máy chủ Power BI đã cài ở các bước trên.

Kiểm tra IP WAN của bạn:

IP WAN (có thể lưu ý thêm nếu là IP động)

Trên thiết bị di động > Vào Apple Store/ Google Play để tải Power BI:

Power BI sau khi được tải về từ Apple Store
Khai báo Web Portal URL của IP WAN, đặt Tên hiển thị > Kết nối với máy chủ.
Khai báo tài khoản đăng nhập Windows > Kết nối với máy chủ.
Sau khi kết nối thành công bạn sẽ thấy xuất hiện báo cáo tại đây.

Xem trang Sales Overview từ điện thoại.
Xem trang Customer Details từ điện thoại.
Power BI
Xem trang Product Details từ điện thoại.

Power BI khi xem trên điện thoại khá thân thiện. Ngoài ra để trải nghiệm tốt hơn, từ Power BI Desktop RS bạn cũng có thể thiết kế các Dashboard, Report dành riêng cho thiết bị di động. Để bảo mật, chuyên nghiệp hơn bạn có thể cấu hình thêm Domain, SSL thay cho IP.

<Về Insight Data >

  • INDA là đối tác chiến lược của nhiều tập đoàn công nghệ lớn trên thế giới như Oracle, Microsft, Google, DataBrick.
  • INDA chuyên triển khai dự án phân tích dữ liệu cho nhiều tổ chức, doanh nghiệp lớn tại Việt Nam như: Masan, VP Bank, Techcombank, MB Bank, Sea Bank, MSB, NCB, VNA, Mobifone, Nerman…
  • INDA cung cấp dịch vụ: Tư vấn và triển khai kho dữ liệu (DWH/ Datalake /Lake House); Outsource IT Data (DE/DA/BI/QA Data); Đào tạo; Phần mềm bản quyền.
  • Liên hệ: info@inda.vn
  • Hotline: 0986.88.28.18

    Insight Data tư vấn và triển khai kho dữ liệu (DWH/ Datalake /Lake House); Outsource IT Data (DE/DA/BI/QA Data); Đào tạo; Phần mềm bản quyền.
    Xin vui lòng điền vào form dưới đây. Chúng tôi sẽ liên hệ lại ngay cho bạn khi nhận được thông tin:


    Leave a Reply

    Your email address will not be published. Required fields are marked *