Trong Microsoft Power BI Desktop, bạn có thể chỉ định chế độ lưu trữ của một bảng. Chế độ lưu trữ sẽ cho phép bạn kiểm soát xem Power BI Desktop có lưu trữ bảng vào bộ nhớ để làm báo cáo hay không.
Cài đặt chế độ lưu trữ cung cấp nhiều lợi thế, như đặt chế độ lưu trữ cho từng bảng riêng lẻ trong mô hình. Hành động này cho phép một tập dữ liệu duy nhất, cung cấp các lợi ích sau:
- Query performance: Khi người dùng tương tác với trực quan trong Power BI reports, các truy vấn Data Analysis Expression (DAX) được gửi đến dataset (tập dữ liệu). Lưu trữ dữ liệu vào bộ nhớ bằng cách cài đặt chế độ lưu trữ có thể tăng hiệu suất truy vấn và tính tương tác của báo cáo.
- Large datasets: Các bảng không được lưu trong bộ nhớ đệm không sử dụng bộ nhớ cho mục đích lưu vào bộ nhớ đệm. Bạn có thể kích hoạt phân tích tương tác trên các tập dữ liệu lớn, quá lớn hoặc đắt tiền để lưu toàn bộ vào bộ nhớ và tùy ý chọn bảng cần lưu.
- Data refresh optimization: Bạn không cần làm mới các bảng không được lưu. Bạn có thể giảm số lần làm mới bằng cách chỉ lưu vào bộ nhớ đệm các dữ liệu cần thiết.
- Near-real time requirements: Các bảng với yêu cầu gần thời gian thực có thể giảm độ trễ khi không được lưu vào bộ nhớ đệm.
- Writeback: Writeback cho phép người dùng khám phá các tình huống xảy ra bằng cách thay đổi các giá trị ô. Các ứng dụng tùy chỉnh có thể áp dụng các thay đổi đối với nguồn dữ liệu. Các bảng không được lưu trong bộ nhớ đệm có thể hiển thị các thay đổi ngay lập tức, cho phép phân tích tức thì các hiệu ứng.
Cài đặt chế độ lưu trữ trong Power BI Desktop là một trong ba tính năng được liên kết:
- Composite models: Cho phép báo cáo có nhiều hơn hai kết nối dữ liệu, bao gồm DirectQuery hoặc Import trong bất kỳ kết hợp nào.
Tham khảo: Sử dụng composite models trong Power BI Desktop
- Mối quan hệ many-to-many: Với composite models, bạn có thể thiết lập mối quan hệ many-to-many giữa các bảng. Trong một mối quan hệ many-to-many, các yêu cầu được xóa cho các giá trị duy nhất trong bảng. Nó cũng loại bỏ các cách giải quyết trước đó như chỉ giới thiệu các bảng mới để thiết lập mối quan hệ.
Tham khảo: Áp dụng mối quan hệ many-many trong Power BI Desktop
- Storage mode: Với storage mode (chế độ lưu trữ), bạn có thể chỉ định trực quan nào cần một truy vấn đến nguồn dữ liệu back-end. Các trực quan không cần một truy vấn được nhúng ngay cả khi chúng dựa trên DirectQuery. Tính năng này giúp cải thiện hiệu suất và giảm tải back-end.
1. Sử dụng thuộc tính Storage mode
Thuộc tính Storage mode là một thuộc tính mà bạn có thể đặt trên mỗi bảng trong mô hình và tùy chỉnh cách Power BI lưu dữ liệu bảng.
Để đặt thuộc tính Storage mode, hoặc xem cài đặt hiện tại:
- Bước 1: Trong view Model, chọn bạn có thuộc tính bạn muốn xem hoặc cài đặt.
- Bước 2: Trong ngăn Properties, mở rộng phần Advanced và mở phần Storage mode.
Bạn chọn một trong ba thuộc tính sau:
- Import: Các bảng được nhúng với cài đặt này sẽ được lưu vào bộ nhớ đệm. Các truy vấn được gửi đến Power BI dataset mà trả về dữ liệu từ các bảng được Import chỉ có thể được thực hiện từ dữ liệu lưu trong bộ nhớ đệm.
- DirectQuery: Các bảng có phần cài đặt này không được lưu. Các truy vấn mà bạn gửi đến Power BI dataset ví dụ, truy vấn DAX và trả về dữ liệu từ các bảng DirectQuery chỉ có thể được đáp ứng bằng cách thực thi các truy vấn theo yêu cầu đối với nguồn dữ liệu. Các truy vấn mà bạn gửi đến nguồn dữ liệu sử dụng ngôn ngữ truy vấn cho nguồn dữ liệu như SQL.
- Dual: Các bảng với cài đặt này có thể hoạt động như được lưu trong bộ nhớ đệm hoặc không tùy vào ngữ cảnh của truy vấn được gửi đến Power BI dataset. Trong một số trường hợp, bạn thực hiện các truy vấn từ dữ liệu được lưu trong bộ nhớ đệm. Trong các trường hợp khác, bạn đáp ứng truy vấn bằng cách thực hiện truy vấn theo yêu cầu đối với nguồn dữ liệu.
Thay đổi Storage mode của một bảng thành Import là một hoạt động không thể đảo ngược. Sau khi cài đặt, thuộc tính này sau đó không thể thay đổi thành DirectQuery hoặc Dual.
Lưu ý: Bạn có thể sử dụng chế độ lưu trữ Dual trong cả Power BI Desktop và Power BI service.
2. Các hạn chế trên các bảng DirectQuery và Dual
Các bảng dual có các ràng buộc chức năng giống như các bảng DirectQuery. Các ràng buộc này bao gồm các phép biến đổi M giới hạn và các hàm DAX bị hạn chế trong các calculated columns.
Qua phần đầu tiên, các bạn đã có thể sử dụng các thuộc tính của Storage mode trong Power BI Desktop. Đừng quên đón đọc các phần tiếp theo sẽ được gửi đến bạn đọc tại website bacs.vn để không bỏ lỡ những kiến thức thú vị về Power BI.
Nguồn tham khảo:
Đọc tiếp phần 2 tại đây nhé: Quản lý chế độ lưu trữ trong Power BI Desktop (Phần 2)
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