Skip to main content

Chủ đề blog

Mô hình dữ liệu

Star schema, snowflake, relationship, calendar table — nền tảng của mọi dashboard Power BI tốt.

1
tác giả

Data modeling là nền tảng quyết định performance + tính chính xác của Power BI dashboard. Mô hình tốt = DAX đơn giản + truy vấn nhanh + filter logic dễ hiểu. Mô hình xấu = DAX phức tạp + kết quả sai + chậm.

Section này hướng dẫn star schema (chuẩn industry), relationship 1-nhiều, calendar table cho time intelligence, RLS qua mapping table, và composite model (import + DirectQuery hybrid).

2
bài viết
Thuê freelancer Power BI

Cần dashboard riêng? Freelancer sẽ báo giá.

Xem chủ đề khác

Câu hỏi thường gặp về Mô hình dữ liệu

Star schema vs Snowflake khác nhau gì?
Star: 1 fact table + dim tables phẳng (chỉ 1 level). Snowflake: dim tables có sub-dim (nhiều level). Power BI khuyến nghị star vì DAX đơn giản hơn + performance tốt hơn (ít join). Chỉ dùng snowflake khi cần normalize triệt để.
Bidirectional relationship có nên dùng?
Hạn chế. Bidirectional gây ambiguity nếu có nhiều path giữa tables, làm DAX khó debug, và disable RLS. Chỉ dùng khi có lý do rõ (vd: many-to-many với bridge table). Single direction là default.
Calendar table có bắt buộc?
Có nếu cần time intelligence (YoY, MTD, YTD). Power BI có Auto-Date table nhưng giới hạn nhiều. Calendar table riêng (CALENDAR, ADDCOLUMNS) cho phép flexibility cao + better performance. Mỗi project Power BI nghiêm túc đều có dedicated Calendar table.

Cần dashboard mô hình dữ liệu cho doanh nghiệp?

Đăng dự án — freelancer Power BI sẽ ứng tuyển trong 24h. Báo giá miễn phí, chỉ trả khi hài lòng.