
Tạo Dashboard Power BI Từ Đầu: Kết Nối Dữ Liệu, DAX Và Thiết Kế Báo Cáo Tương Tác
Chia sẻ
"Hướng dẫn tạo dashboard Power BI hoàn chỉnh: kết nối nguồn dữ liệu, data modeling, viết DAX cơ bản, thiết kế visual và publish lên Power BI Service."
Power BI là công cụ Business Intelligence mạnh nhất của Microsoft — biến dữ liệu thô từ nhiều nguồn thành dashboard tương tác, đẹp mắt và dễ chia sẻ. Bài viết này hướng dẫn bạn tạo dashboard hoàn chỉnh từ A đến Z.

1. Tổng Quan Power BI
1.1 Power BI gồm 3 thành phần
Power BI Desktop: phần mềm miễn phí, cài trên máy tính — nơi bạn tạo dashboard
Power BI Service (app.powerbi.com): cloud platform để publish, chia sẻ và schedule refresh
Power BI Mobile: xem dashboard trên điện thoại/tablet
1.2 Quy trình làm việc
Get Data → Kết nối nguồn dữ liệu
Transform → Dọn dẹp và xử lý dữ liệu bằng Power Query
Model → Tạo quan hệ giữa các bảng
DAX → Viết công thức tính toán nâng cao
Visualize → Thiết kế charts, cards, slicers
Publish → Đẩy lên Power BI Service và chia sẻ
2. Kết Nối Dữ Liệu
Power BI kết nối được hầu hết mọi nguồn dữ liệu:
File: Excel, CSV, JSON, XML, PDF
Database: SQL Server, PostgreSQL, MySQL, Oracle
Cloud: Azure, Google Analytics, Salesforce, SharePoint
API: REST API, OData, Web scraping
Khác: Folder (gộp nhiều file), Python/R script
2.1 Kết nối Excel
Home → Get Data → Excel Workbook → Chọn file → Chọn sheet/table → Load (hoặc Transform Data để xử lý trước).
Mẹo: Luôn đặt dữ liệu trong Table (Ctrl+T) trước khi import vào Power BI. Điều này giúp Power BI nhận diện header và tự mở rộng khi thêm dữ liệu mới.
3. Data Model — Xây Dựng Mô Hình Dữ Liệu
Data Model là bước quan trọng nhất — nó quyết định dashboard của bạn nhanh hay chậm, chính xác hay sai.
3.1 Star Schema
Mô hình khuyến nghị cho Power BI: 1 bảng Fact (dữ liệu giao dịch) ở giữa, các bảng Dimension (tra cứu) xung quanh.
Fact: DonHang (MaDon, NgayDat, MaKH, MaSP, SoLuong, DonGia)
Dim: KhachHang (MaKH, TenKH, KhuVuc, NhomKH)
Dim: SanPham (MaSP, TenSP, NhomSP, GiaVon)
Dim: ThoiGian (Ngay, Thang, Quy, Nam — Date Table)
3.2 Tạo Relationships
Model View → kéo thả key giữa các bảng. Luôn tạo quan hệ 1:N (One-to-Many) từ Dim sang Fact.
4. DAX — Ngôn Ngữ Công Thức Power BI
DAX (Data Analysis Expressions) là công thức tính toán trong Power BI. Nếu bạn biết Excel, DAX sẽ khá quen thuộc.
4.1 Measures cơ bản
// Tổng doanh thu
Tong Doanh Thu = SUM(DonHang[SoLuong] * DonHang[DonGia])
// Đếm số đơn hàng
So Don = COUNTROWS(DonHang)
// Doanh thu trung bình mỗi đơn
DT Trung Binh = DIVIDE([Tong Doanh Thu], [So Don], 0)
// Số khách hàng unique
So Khach = DISTINCTCOUNT(DonHang[MaKH])4.2 Time Intelligence — So sánh theo thời gian
// Doanh thu cùng kỳ năm trước
DT Nam Truoc = CALCULATE([Tong Doanh Thu], SAMEPERIODLASTYEAR(Calendar[Date]))
// Tăng trưởng YoY %
Tang Truong YoY =
DIVIDE(
[Tong Doanh Thu] - [DT Nam Truoc],
[DT Nam Truoc],
0
)
// Doanh thu lũy kế trong năm (YTD)
DT YTD = TOTALYTD([Tong Doanh Thu], Calendar[Date])
// Trung bình trượt 3 tháng
DT MA3 =
AVERAGEX(
DATESINPERIOD(Calendar[Date], MAX(Calendar[Date]), -3, MONTH),
[Tong Doanh Thu]
)4.3 CALCULATE — Hàm quan trọng nhất
// Doanh thu chỉ khu vực Bắc
DT Bac = CALCULATE([Tong Doanh Thu], KhachHang[KhuVuc] = "Bắc")
// Doanh thu Top 10 sản phẩm
DT Top10 = CALCULATE(
[Tong Doanh Thu],
TOPN(10, SanPham, [Tong Doanh Thu], DESC)
)
// % Doanh thu so với tổng (bỏ qua filter)
Pct DT = DIVIDE([Tong Doanh Thu], CALCULATE([Tong Doanh Thu], ALL(KhachHang)))5. Thiết Kế Dashboard
5.1 Layout chuẩn
Hàng trên cùng: KPI Cards (tổng DT, số đơn, tăng trưởng...)
Giữa trái: Biểu đồ chính (Line/Bar chart theo thời gian)
Giữa phải: Biểu đồ phân tích (Donut, Treemap, Map)
Dưới cùng: Table chi tiết hoặc Matrix
Bên trái/trên: Slicers (bộ lọc tương tác)
5.2 Best Practices
Dùng tối đa 6-8 visuals mỗi trang — tránh quá tải
Chọn màu sắc nhất quán — dùng Theme
Card/KPI luôn ở vị trí đầu tiên — người xem nhìn từ trái→phải, trên→dưới
Slicer đặt ở vị trí cố định — người dùng quen vị trí
Dùng Bookmarks để tạo nhiều view trên cùng 1 trang
Tooltips tùy chỉnh để hiện chi tiết khi hover
6. Publish Và Chia Sẻ
Home → Publish → Chọn Workspace
Truy cập app.powerbi.com để xem dashboard online
Share: chia sẻ trực tiếp với đồng nghiệp (cần Power BI Pro)
Schedule Refresh: Data → Scheduled Refresh → Chọn tần suất
Embed: nhúng dashboard vào SharePoint, Teams, hoặc website
Kết Luận
Power BI biến dữ liệu thành story bằng visual. Quy trình chuẩn: Get Data → Transform → Model → DAX → Visualize → Publish. Thành thạo DAX là key — nó mở ra mọi khả năng phân tích mà Excel không làm được.
Học thêm Power BI tại Trà Đá Data! 🍵
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.
Bài viết liên quan
Khám phá thêm các bài viết cùng chủ đề

DAX Từ Cơ Bản Đến Nâng Cao: CALCULATE, Time Intelligence Và Copilot
Hướng dẫn DAX Power BI toàn diện: từ khái niệm filter context, hàm CALCULATE + ALL/ALLEXCEPT, đến Time Intelligence (YTD, MTD, YoY). Cập nhật TABLEOF/NAMEOF mới nhất và cách dùng Copilot tạo DAX tự động.
