Skip to main content

DAX Studio — Công cụ debug và tối ưu DAX miễn phí tốt nhất

11 phút

DAX Studio là gì?

DAX Studio là công cụ miễn phí (open source, daxstudio.org) cho phép bạn viết, chạy, và debug DAX query trực tiếp trên Power BI model. Tính năng chính: query execution, server timings, query plan, performance analyzer integration.

Cài đặt và kết nối

Download tại daxstudio.org → cài đặt → mở Power BI Desktop → trong DAX Studio chọn "Power BI Desktop" → kết nối tự động.

Server Timings — Tính năng quan trọng nhất

Enable Server Timings (F5 → Output → Server Timings) để thấy:

  • Storage Engine (SE): VertiPaq query — nhanh, parallel
  • Formula Engine (FE): DAX interpreter — chậm, single-threaded

Mục tiêu: maximize SE time, minimize FE time. FE cao = DAX có thể optimize.

Query Plan: Logical vs Physical

Logical plan = ý định của DAX. Physical plan = cách engine thực thi. Tìm CallbackDataID trong physical plan — đây là dấu hiệu FE gọi vào SE nhiều lần = bottleneck.

3 pattern tối ưu phổ biến

1. Thay FILTER bằng expression

-- Chậm:
CALCULATE([Rev], FILTER('Sales', 'Sales'[Year] = 2025))
-- Nhanh:
CALCULATE([Rev], 'Sales'[Year] = 2025)

2. Tránh calculated column trong FILTER

Calculated column không được VertiPaq cache hiệu quả trong filter context.

3. Dùng SUMMARIZE thay ALL + VALUES

Trong nhiều trường hợp SUMMARIZE với explicit group columns nhanh hơn pattern ALL()/VALUES().

Sẵn sàng xây dựng dashboard Power BI?

Kết nối với freelancer Power BI đã kiểm duyệt, xem báo cáo nhúng ngay trên trình duyệt và tải file .pbix về sau khi thanh toán.

ĐN

Đào Ngọc Tú

Performance Engineer

Cộng tác viên chuyên gia tại SenData. Chia sẻ kiến thức về phát triển Power BI, trực quan hóa dữ liệu và best practice business intelligence.

Đọc tiếp

Quay lại tất cả bài viết
DAX Studio — Công cụ debug và tối ưu DAX miễn phí tốt nhất | SenData