Power BI Kiểm soát bộ nhớ và hiệu suất Power BI thông qua phân tích tệp VPAX.

 Bạn đang làm việc với một mô hình ngữ nghĩa lớn trong Power BI. Mô hình này có thể chứa rất nhiều dữ liệu và bạn cần tối ưu hóa nó để cải thiện hiệu suất.

Vấn Đề

Bạn cần xác định các cột nào đóng góp nhiều nhất vào kích thước của mô hình. Điều này giúp bạn tập trung vào việc thiết kế lại mô hình bằng cách:

•  Loại bỏ các cột không cần thiết.

•  Giảm số lượng giá trị duy nhất (cardinality) của các cột.

Công Cụ Ngoại Vi

Công cụ bạn có thể sử dụng để lấy thông tin về kích thước của từng bảng và cột trong mô hình là VertiPaq Analyzer.

VertiPaq Analyzer là một công cụ phân tích chi tiết cấu trúc lưu trữ của mô hình dữ liệu trong Power BI và Analysis Services Tabular. Nó cung cấp thông tin chi tiết về việc sử dụng bộ nhớ của từng bảng và cột

https://www.sqlbi.com/articles/data-model-size-with-vertipaq-analyzer/

https://www.sqlbi.com/tools/vertipaq-analyzer/.


Cách Sử Dụng VertiPaq Analyzer

1. Xuất Tệp VPAX:

•  Sử dụng DAX Studio để kết nối với mô hình Power BI của bạn và xuất tệp VPAX, chứa thông tin chi tiết về mô hình.

2. Phân Tích Với VertiPaq Analyzer:

•  Mở tệp VPAX trong VertiPaq Analyzer (một workbook Excel).

•  Xem xét chi tiết về việc sử dụng bộ nhớ của từng bảng và cột.

Lợi Ích

•  Xác định các cột lớn: Dễ dàng thấy được cột nào tiêu tốn nhiều bộ nhớ nhất.

•  Tối ưu hóa mô hình: Tập trung vào việc giảm kích thước hoặc loại bỏ các cột không cần thiết để cải thiện hiệu suất.


Ví dụ:

Giả sử bạn có một mô hình dữ liệu bán hàng lớn. Sau khi phân tích với VertiPaq Analyzer, bạn phát hiện ra rằng cột ProductDescription chiếm nhiều bộ nhớ nhất. Bạn có thể quyết định:

•  Loại bỏ cột này nếu không cần thiết cho báo cáo.

•  Giảm số lượng giá trị duy nhất bằng cách chuẩn hóa dữ liệu.

https://www.sqlbi.com/articles/data-model-size-with-vertipaq-analyzer/: SQLBI - Data Model Size with VertiPaq Analyzer

https://www.sqlbi.com/tools/vertipaq-analyzer/: SQLBI - VertiPaq Analyzer

Nhận xét