Tính năng phát trực tuyến thời gian thực trong Power BI sẽ cho phép bạn truyền dữ liệu và cập nhật các dashboards theo thời gian thực. Bất kỳ hình ảnh hoặc dashboard nào được tạo trong Power BI có thể hiển thị và cập nhật dữ liệu và hình ảnh theo thời gian thực. Các thiết bị và nguồn truyền dữ liệu có thể là cảm biến của nhà máy, các nguồn truyền thông xã hội, số liệu sử dụng dịch vụ hoặc nhiều bộ thu thập hoặc bộ truyền dữ liệu thời gian khác.
Loạt bài viết này sẽ giúp các bạn thiết lập một tập dữ liệu phát trực tuyến thời gian thực trong Power BI. Đầu tiên, bạn cần hiểu các loại tệp dữ liệu thời gian thực được thiết kế để hiển thị trong các ô (và dashboards) và các tập dữ liệu đó khác nhau thế nào.
Có 3 loại tệp dữ liệu thời gian thực được thiết kế để hiển thị trên các dashboards thời gian thực:
- Tập dữ liệu Push
- Tập dữ liệu Streaming
- Tập dữ liệu PubNub streaming
Hãy bắt đầu từ việc tìm hiểu từng loại, sau đó, chúng ta sẽ thảo luận về cách dữ liệu được đẩy vào các tập dữ liệu này.
1. Tập dữ liệu Push
Với một tập dữ liệu Push, dữ liệu sẽ được đẩy vào Power BI service. Khi tập dữ liệu được tạo, Power BI service sẽ tự động tạo một cơ sở dữ liệu mới trong dịch vụ để lưu trữ dữ liệu.
Vì có một cơ sở dữ liệu cơ bản (underlying) tiếp tục lưu trữ dữ liệu khi nó được đưa vào, nên các báo cáo (report) có thể được tạo với dữ liệu. Những report này và trực quan của chúng cũng giống như bất kỳ report khác, có nghĩa là bạn có thể dùng tất cả tính năng xây dựng report trong Power BI để tạo ra các trực quan, bao gồm trực quan Power BI, cảnh báo dữ liệu, các ô dashboard được ghim và hơn thế nữa.
Khi một report được tạo bằng tập dữ liệu push, bất kỳ trực quan nào của nó cũng có thể được ghim trên một dashboard. Trên dashboard đó, các trực quan sẽ cập nhật theo thời gian thực bất cứ khi nào dữ liệu được cập nhật. Trong service, dashboard sẽ kích hoạt làm mới ô mỗi khi nhận dữ liệu mới.
Có hai điểm cần lưu ý về các ô được ghim từ tập dữ liệu push:
- Ghim toàn bộ report bằng tùy chọn ghim trang trực tiếp sẽ không dẫn đến việc dữ liệu tự động cập nhật.
- Khi một trực quan được ghim vào một dashboard, bạn có thể dùng Q&A để đặt các câu hỏi về tập dữ liệu push bằng tiếng Anh. Khi thực hiện một truy vấn Q&A, bạn có thể ghim kết quả trực quan trở lại dashboard và dashboard đó sẽ tự động cập nhật theo thời gian thực.
2. Tập dữ liệu Streaming
Đối với một tập dữ liệu Streaming, dữ liệu cũng được đẩy lên Power BI service. Nhưng lúc này, có một khác biệt quan trọng: Power BI chỉ lưu trữ dữ liệu vào một bộ nhớ đệm (cache) tạm thời và sẽ nhanh chóng hết hạn. Bộ nhớ tạm thời này chỉ được dùng để hiển thị các trực quan có cảm nhận nhất thời về lịch sử như là một biểu đồ đường có thời gian khoảng 1 giờ.
Không có cơ sở dữ liệu cơ bản, vì thế, bạn không thể xây dựng các báo cáo trực quan bằng dữ liệu được truyền từ luồng trực tiếp. Do đó, bạn không thể sử dụng chức năng báo cáo như lọc, các trực quan Power BI và các chức năng báo cáo khác.
Cách duy nhất để trực quan hóa một tập dữ liệu streaming là thêm một ô và dùng tập dữ liệu streaming làm nguồn dữ liệu phát trực tuyến tùy chỉnh (custom streaming data source). Các ô phát trực tiếp tùy chỉnh dựa trên tập dữ liệu phát trực tuyến được tối ưu hóa để hiển thị nhanh dữ liệu thời gian thực.
Có rất ít độ trễ giữa khi dữ liệu được đẩy lên Power BI service và khi trực quan được cập nhật, vì không cần nhập hoặc đọc dữ liệu từ cơ sở dữ liệu.
Trên thực tế, tập dữ liệu phát trực tiếp và trực quan phát trực tiếp đi kèm được sử dụng tốt nhất trong các tình huống quan trọng để giảm độ trễ giữa khi dữ liệu được đẩy và khi được hiển thị. Ngoài ra, cách tốt nhất để dữ liệu được đẩy ở định dạng có thể trực quan như hiện tại mà không có bất kỳ tổng hợp bổ sung nào. Ví dụ về dữ liệu đã sẵn sàng bao gồm nhiệt và phép tính trung bình đã tính toán trước.
3. Tập dữ liệu PubNub streaming
Ứng dụng khách web (web client) Power BI sử dụng PubNub SDK để đọc luồng dữ liệu PubNub hiện có. Power BI service không lưu trữ dữ liệu, bởi vì, lời gọi này được thực hiện trực tiếp từ web client. Bạn sẽ phải liệt kê lưu lượng truy cập vào PubNub nếu được phép, nếu bạn chỉ cho phép lưu lượng ra ngoài được chấp thuận từ mạng của mình.
Giống như với tập dữ liệu streaming, Pubnub streaming không có cơ sở dữ liệu cơ bản trong Power BI. Vì thế, bạn không thể xây dựng các báo cáo trực quan dựa trên dữ liệu truyền vào và không thể dùng các tính năng như lọc, trực quan Power BI…. Do đó, tập dữ liệu PubNub streaming cũng chỉ có thể được hiển thị bằng cách thêm một ô vào dashboard và định cấu hình một luồng dữ liệu PubNub làm nguồn.
Các ô dựa trên một tập dữ liệu PubNub được tối ưu hóa để hiển thị dữ liệu nhanh chóng theo thời gian thực. Vì Power BI được kết nối trực tiếp với luồng dữ liệu PubNub, có rất ít độ trễ giữa lúc dữ liệu được đẩy vào Power BI service và khi trực quan được cập nhật.
Bảng dưới đây sẽ mô tả 3 loại tập dữ liệu truyền theo thời gian thực và các tính năng lẫn giới hạn của chúng.
Tính năng | Push | Streaming | PubNub |
---|---|---|---|
Các ô dashboard cập nhật theo thời gian thực khi dữ liệu đẩy vào. | Có. Đối với các trực quan được tạo qua report và sau đó ghim vào dashboard | Có. Đối với các ô luồng tùy chỉnh được thêm trực tiếp vào dashboard. | Có. Đối với các ô luồng tùy chỉnh được thêm trực tiếp vào dashboard. |
Các ô được cập nhật và chuyển cảnh mượt mà. | Không. | Có. | Có. |
Dữ liệu được lưu trữ lâu dài trong Power BI đối với lịch sử phân tích. | Có. | Không. Dữ liệu được lưu trữ tạm thời trong một giờ để tạo trực quan. | Không. |
Xây dựng Power BI Reports trên đỉnh dữ liệu. | Có. | Không. | Không. |
Cổng nhập dữ liệu tối đa. | 1 yêu cầu/giây 16 MB/yêu cầu | 5 yêu cầu/giây 15 KB/yêu cầu | N/A Dữ liệu không được đẩy vào Power BI. |
Giới hạn thông lượng dữ liệu. | 1M dòng/giờ | Không giới hạn. | N/A Dữ liệu không được đẩy vào Power BI. |
Kết thúc phần đầu tiên, chúng ta đã tìm hiểu về ba loại tập dữ liệu thời gian thực. Trong các phần tiếp theo BAC sẽ tiếp tục hướng dẫn các bạn các đẩy dữ liệu vào tập dữ liệu, thiết lập truyền dữ liệu theo thời gian thực trong Power BI, đừng quên đón đọc.
Nguồn tham khảo:
https://docs.microsoft.com/
Nhu cầu đào tạo doanh nghiệp
BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.
Các bài viết liên quan Power BI:
- Power BI cơ bản cho người mới bắt đầu
- Chỉnh sửa và định hình dữ liệu trong Power BI Desktop
- Kết hợp dữ liệu trong Power BI Desktop
- Hướng dẫn kết nối dữ liệu trong Power BI Desktop
- Hướng dẫn tải & cài đặt Power BI trên máy tính
- Khóa học Phân tích và trực quan hóa dữ liệu với Power BI
- Power BI là gì?
Các bài viết liên quan:
- TABLEAU – Giải pháp BUSINESS INTELLIGENCE (BI) – click vào đây
- Hướng dẫn cài đặt và Sử dụng TABLEAU – click vào đây
- Tính năng mới trên tableau – verion 2019.1 – click vào đây
BAC – Biên soạn và tổng hợp nội dung