Bỏ qua để đến nội dung

Best practice mô hình & DAX

Bài này tổng hợp thực hành tốt cho mô hình dữ liệu và DAX — nền tảng để báo cáo nhanh, đúng và dễ bảo trì khi quy mô tăng.

  • Star schema luôn (star schema) — tách fact/dimension, tránh bảng phẳng khổng lồ.
  • Bảng Date chuyên dụng cho time intelligence.
  • Khóa quan hệ là integer; bỏ cột không dùng (giảm dung lượng, tăng nén).
  • Single-direction filter mặc định; bi-directional có chủ đích (relationships).
  • Giảm cardinality cao không cần thiết (vd cột thời gian tới giây → tách date/time).
  • Measure thay vì calculated column khi có thể (column vs measure).
  • VAR để tính một lần, rõ ràng (variables).
  • DIVIDE thay cho /; bộ lọc cột thay cho FILTER khi đủ.
  • Tránh iterator trên tập khổng lồ khi có cách đơn giản hơn.
  • Hiểu context transition để không tính sai/chậm.
Công cụDùng để
Performance AnalyzerĐo thời gian visual/truy vấn (tối ưu báo cáo)
DAX StudioPhân tích truy vấn DAX, server timings
Tabular EditorMô hình hóa nâng cao, calculation groups
VertiPaq AnalyzerXem dung lượng cột, cardinality

Tiếp tục với:

Chia sẻ: