Địa chỉ:
Lầu 7 Tòa nhà STA, 618 đường 3/2, Phường Diên Hồng (Phường 14, Quận 10), TP HCM
Giờ làm việc
Thứ 2 tới thứ 6: 9:00 - 18:00
Địa chỉ:
Lầu 7 Tòa nhà STA, 618 đường 3/2, Phường Diên Hồng (Phường 14, Quận 10), TP HCM
Giờ làm việc
Thứ 2 tới thứ 6: 9:00 - 18:00
Trong kỷ nguyên ra quyết định dựa trên dữ liệu, Power BI đã trở thành một công cụ Business Intelligence hàng đầu thế giới. Tuy nhiên, nhiều người mới bắt đầu thường chỉ tập trung vào việc tạo ra các biểu đồ đẹp mắt mà bỏ qua một bước vô cùng quan trọng, được ví như xương sống của mọi báo cáo: Data Model. Bài viết này sẽ giúp bạn hiểu sâu sắc về Data Model trong Power BI, công dụng vượt trội, cách xây dựng thực tế và những lưu ý cốt lõi từ các chuyên gia dữ liệu hàng đầu.
Data Model trong Power BI là quá trình kết nối nhiều nguồn dữ liệu khác nhau, định nghĩa mối quan hệ (Relationships) giữa các bảng và tổ chức chúng theo một cấu trúc logic để phục vụ cho việc tính toán và phân tích.Thay vì dồn tất cả dữ liệu vào một bảng master duy nhất gây chậm trễ hệ thống, Data Model cho phép bạn giữ các bảng riêng biệt (như Bảng Doanh thu, Bảng Khách hàng, Bảng Sản phẩm) và liên kết chúng lại với nhau thông qua các trường thông tin chung (Keys).
Trong Power BI, một Data Model tiêu chuẩn thường được xây dựng theo Star Schema (Mô hình sao), bao gồm hai loại bảng chính:
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 1 Cách tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi.jpg)
Một Data Model trong Power BI được thiết kế chuẩn chỉnh sẽ mang lại những lợi ích vượt trội mà không một bảng dữ liệu phẳng nào có thể so sánh được:
Xem thêm: Cách tạo Data Model trong Excel
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 2 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-1.png)
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 3 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-2.png)
Sau khi load dữ liệu thành công, chuyển sang giao diện Model View (biểu tượng 3 ô vuông kết nối ở thanh công cụ bên trái ngoài cùng). Tại đây, Power BI sẽ tự động quét tên cột và kiểu dữ liệu giữa các bảng để thiết lập các đường nối quan hệ (mối quan hệ tự động).
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 4 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-3.png)
Để kiểm soát mô hình một cách tuyệt đối, các kỹ sư dữ liệu thường ưu tiên việc tự tay thiết lập mối quan hệ.
Trước khi nối, hãy kéo và sắp xếp các bảng theo quy tắc trực quan:
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 5 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-4.png)
Xóa bỏ các mối quan hệ tự động bị sai:
Để có thể tạo mối quan hệ mới bằng thao tác kéo thả, bạn có thể kết nối các bảng cực kỳ nhanh chóng bằng cách:
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 6 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-5.png)
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 7 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-6.png)
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 8 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-7.png)
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 9 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-8.png)
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 10 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-9-e1780038523690.png)
![[Power BI Tutorial 3] Cách tạo Data Model trong Power BI 11 tạo Data Model trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-model-trong-power-bi-10-e1780038587588.png)
Nếu trong quá trình kéo thả bạn lỡ nối sai trường, hãy click đúp vào đường nối đó (hoặc click chuột phải chọn Properties/Edit), một cửa sổ chỉnh sửa sẽ hiện ra để bạn đổi lại cột kết nối mà không cần phải xóa đi tạo lại.
Trong một Data Model, giữa hai bảng bất kỳ chỉ có thể tồn tại duy nhất một mối quan hệ Active (được thể hiện bằng nét liền). Mọi mối quan hệ khác được tạo ra giữa hai bảng đó sẽ tự động rơi vào trạng thái Inactive (thể hiện bằng nét đứt).
Tại sao lại xuất hiện mối quan hệ Inactive?
Calendar (Date) –active→ OrderHeader (OrderDateTime) –active→ OrderLine –active→ Fulfillment
Giải pháp: Sử dụng mối quan hệ Inactive trong công thức DAXĐể tính toán chính xác các chỉ số theo các mốc thời gian khác nhau mà không cần nhân bản bảng Calendar (gây nặng file và rối mô hình), chúng ta sử dụng hàm USERELATIONSHIP trong DAX để kích hoạt tạm thời mối quan hệ nét đứt này trong phạm vi của một phép tính cụ thể.
Ví dụ:Tính chi phí giao vận dựa trên Ngày đặt hàng (Mặc định – Active Path): Vì mối quan hệ qua bảng OrderHeader đang là Active, công thức tính toán thông thường sẽ tự động chạy theo luồng này:
Đã copy xong!
ShipCost_Theo_NgayDatHang = SUM(Fulfillment[ShipCost$])Tính chi phí giao vận dựa trên Ngày thực tế giao thành công (Kích hoạt Inactive Path): Để buộc Power BI bỏ qua đường truyền mặc định và đi theo đường truyền nét đứt giữa Fulfillment (DeliveryDate) và Calendar (Date), ta viết công thức:
Đã copy xong!
ShipCost_Theo_NgayGiaoThucTe =CALCULATE( SUM(Fulfillment[ShipCost$]), USERELATIONSHIP(Fulfillment[DeliveryDate], Calendar[Date]) )
Khi áp dụng hàm USERELATIONSHIP, Power BI sẽ tạm thời tắt mối quan hệ Active mặc định và mở mối quan hệ Inactive trong suốt thời gian tính toán Measure đó, giúp báo cáo của bạn vừa tinh gọn về mặt vật lý, vừa cực kỳ linh hoạt về mặt phân tích.
Xây dựng một Data Model trong Power BI chuẩn chỉnh không chỉ đơn thuần là một thao tác kỹ thuật kéo thả, mà chính là nền móng quyết định sự thành bại cho toàn bộ dự án Business Intelligence của bạn. Việc nắm vững cách phân bổ bảng Fact – Dimension, hiểu thấu đáo cơ chế khóa chính/khóa ngoại, và làm chủ mối quan hệ Active/Inactive bằng các kỹ thuật viết DAX sẽ giúp báo cáo của bạn luôn chạy mượt mà, chính xác và có độ tùy biến cực kỳ cao.
![[Power BI Tutorial 1] Cách cài đặt Power BI cho Macbook 12 Cách cài đặt Power BI cho Macbook](https://starttrain.edu.vn/wp-content/uploads/2026/05/install-power-bi-on-mac-300x168.jpg)
Starttrain Official
![[Power BI Tutorial 2] Cách dùng Power Query trong Power BI 13 Power Query trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/power-query-trong-power-bi-300x168.png)
Starttrain Official
![[Power BI Tutorial 4] Cách sử dụng DAX trong Power BI 14 Cách sử dụng DAX trong Power BI](https://starttrain.edu.vn/wp-content/uploads/2026/05/dax-trong-power-bi-300x168.png)
Starttrain Official
![[Power BI Tutorial 5] Data Visualization cho người mới 15 Data Visualization power bi](https://starttrain.edu.vn/wp-content/uploads/2026/05/data-visualization-bi-avt-300x168.jpg)
Starttrain Official
Vui lòng liên hệ qua những thông tin bên dưới. Starttrain sẽ phản hồi bạn trong thời gian sớm nhất.




