Gộp Nhiều File Power BI Thành Một Báo Cáo Tổng Thể

Ngô Đào Nam Phương
Ngô Đào Nam Phương

12/26/20253分で読める

880
0
Gộp Nhiều File Power BI Thành Một Báo Cáo Tổng Thể

Gộp Nhiều File Power BI Thành Một Báo Cáo Tổng Thể (Master Report): Hướng Dẫn Thực Hiện & Các Lỗi Thường Gặp 

Trong môi trường doanh nghiệp, một team thường có nhiều báo cáo rời rạc do nhiều người phụ trách nhưng khi cần trình bày cho sếp hoặc publish, họ lại muốn một trang tổng hợp duy nhất. Nhưng vấn đề là Power BI không hỗ trợ import PBIX vào PBIX

Power BI không hỗ trợ import trực tiếp PBIX vào PBIX
Vì vậy, “gộp PBIX” không đơn thuần là nối file, mà là bài toán tổng hợp lại 4 thành phần khác nhau

  1. Data (nguồn dữ liệu & Power Query) 

  2. Model (relationships, fact, dimension) 

  3. Measures / Calculated Columns (DAX logic) 

  4. Visuals / UI (dashboard, charts, cards, layout) 

Và quan trọng hơn: Không phải lúc nào 4 thành phần này cũng giống nhau giữa các file. 

 
Vậy làm sao để gộp tất cả lại thành một Master Report hoàn chỉnh? 

Đây là hướng dẫn đầy đủ — dựa trên trải nghiệm thực chiến của mình khi xây Recruitment Dashboard và ghép nhiều file PBIX thành một báo cáo tổng hợp. 

Quy trình tổng thể: Power BI không cho bạn import trực tiếp một file PBIX vào file PBIX khác

Bạn chỉ có thể: 

  • Copy M-code từ Power Query 

  • Copy Measures + Calculated Columns bằng Tabular Editor 

  • Copy UI (visuals/page) bằng Ctrl + C → Ctrl + V 

     

Bước 1 — Gộp Data 

Lấy lại nguồn dữ liệu của từng báo cáo nhỏ (bằng Advanced Editor) 

Ví dụ bạn muốn lấy thông tin từ PBI Tuyển Dụng: 

  1. Mở file → Transform Data 

 
 
 

2. Chọn từng table mà bạn muốn copy qua trang báo cáo Master 

3. View → Advanced Editor 

4. Copy toàn bộ M-code 

 
 
Trong Master PBIX: 

5. New Query → Blank Query 

 
 

6. Paste M-code vào → Rename đúng chuẩn 

 

Bạn lặp lại bước này cho các tables mà bạn muốn load vào file Master tổng thể. 

Lưu ý quan trọng: 
Advanced Editor chỉ copy được Power Query. Không copy được Calculated Column, Measures hay Relationships. 

  1. Không copy Calculated Column (DAX Column) :Advanced Editor chỉ xử lý trước khi load data, trong khi Calculated Column chạy sau khi data load → không thể copy theo. 

  2. Không copy MEASURES 

  3. Model không copy theo 

  • Relationship 

  • Key 

  • Cardinality 

  • Cross-filter direction 

→ Bạn phải dựng lại. 

Kết luận: Advanced Editor = chỉ copy được nguồn dữ liệu + bước transform, không copy phần model. 

 

Bước 2 — Copy MEASURES + Calculated Columns bằng Tabular Editor 

Các bước: 

  1. Bước 1 — Cài Tabular Editor 2 (free) 

 

Nó sẽ xuất hiện trong Power BI Desktop → Tab: External Tools. 

2.  Bước 2 — Mở PBIX gốc → External Tools → Tabular Editor 

3. Bước 3 — Chuột phải vào folder và bạn muốn Copy → Copy 

 

Bạn có thể copy một measure hoặc cả folder. 

4. Bước 4 — Mở Master PBIX → Tabular Editor → Paste 

 Tất cả measures được import qua — giữ nguyên: 

  • Display Folders 

  • Expression 

  • Naming 

Quan trọng: 

PBIX Master phải có: 

Cùng bảng, Cùng cột, Relationship hợp lệ. Nếu không → measure sẽ báo lỗi. 

 

Bước 3 — Copy giao diện Dashboard (UI) 

Power BI không cho import page, nhưng bạn có thể: 

  • ✔ Mở 2 PBIX cùng lúc 

  • ✔ Trong PBIX gốc: Ctrl + A (chọn cả trang) → Copy 

  • ✔ Qua Master PBIX → Paste 

Toàn bộ: 

  • Charts 

  • Cards 

  • KPIs 

  • Buttons 

  • Format 

→ đều được copy qua, miễn là fields/model giống nhau. Nếu model khác → visual sẽ bị lỗi (dấu chấm than). 

 

Những lỗi cực kỳ dễ gặp khi ghép nhiều PBIX (và cách tránh) 

  1.  Lỗi 1 – Model khác nhau giữa các file → UI copy không chạy 

Ví dụ: 

PBIX A dùng Ứng Viên 

PBIX B dùng Ung Vien 

→ Khi copy visual qua Master → lỗi “field not found”. 

Cách tránh: Chuẩn hóa schema của Master trước khi copy UI. 

 

2. Lỗi 2 – Measure tham chiếu cột không tồn tại trong Master Model 

Biểu hiện lỗi: 

“A single value for a column cannot be determined…” Hoặc: “Column X cannot be found…” 

Nguyên nhân: PBIX Master thiếu cột hoặc thiếu relationship. 

✔ Cách sửa: 

Check và build lại relationship (Fact → Dim) 

Copy đúng calculated column  

 

3. Lỗi 3 – Không phân biệt Power Query Column vs Calculated Column 

Calculated Column không copy qua Advanced Editor 

✔ Luôn copy PQ ở Advanced Editor 

✔ Copy DAX Column bằng Tabular Editor hoặc copy DAX thủ công 

 

4. Lỗi 4 – Không chuẩn hóa Dim Tables → filter hỏng 

→ Slicer không điều khiển visual 

→ KPI sai lệch 

✔ Cách đúng:Luôn đảm bảo Dim tables trùng khớp giữa toàn bộ các bảng. 

 

Kết luận 

Việc gộp nhiều file Power BI thành một Master Report không phải để “gom file”, mà để: 

  • Tạo một nguồn dữ liệu & model chuẩn 

  • Reuse lại toàn bộ logic DAX đã có 

  • Build một trang tổng hợp 

  • Giảm tranh cãi số liệu giữa các báo cáo 

Power BI không hỗ trợ import PBIX, nhưng nếu hiểu rõ: 

  • Data 

  • Model 

  • Measure 

  • Visual 

và xử lý từng phần đúng cách, bạn hoàn toàn có thể xây dựng một Master Report chuẩn.