Chào mọi người,
Dạo gần đây công việc của mình liên quan nhiều đến việc lấy dữ liệu từ cơ sở dữ liệu MySQL để làm báo cáo trên Excel. Thay vì phải xuất file thủ công mỗi lần, mình đã tìm hiểu và áp dụng Power Query để tự động hóa hoàn toàn quá trình này. Mình thấy khá hiệu quả nên muốn chia sẻ lại cho anh em nào đang gặp vấn đề tương tự.
Tại sao nên dùng Power Query để kết nối với MySQL?
- Tự động hóa: Chỉ cần thiết lập một lần, sau đó chỉ cần nhấn Refresh là dữ liệu Excel sẽ được cập nhật mới nhất từ MySQL.
- Tiết kiệm thời gian: Không còn phải làm đi làm lại các bước xuất file, copy-paste nhàm chán.
- Linh hoạt: Dễ dàng lọc, chuyển đổi và làm sạch dữ liệu ngay trong Power Query trước khi nạp vào Excel.
Các bước thực hiện:
- Mở Excel, vào tab Data > Get Data > From Database > From MySQL Database.
- Nhập thông tin kết nối đến máy chủ MySQL của bạn (Server name, Database name).
- Nếu đây là lần đầu kết nối, bạn có thể cần nhập username và password.
- Trong cửa sổ Navigator, chọn bảng hoặc view bạn muốn lấy dữ liệu.
- Nhấn Transform Data để mở Power Query Editor. Tại đây bạn có thể thực hiện các thao tác làm sạch, biến đổi dữ liệu theo ý muốn.
- Sau khi hoàn tất, nhấn Close & Load hoặc Close & Load To... để nạp dữ liệu vào Excel.
Sau khi nạp dữ liệu, bạn có thể tạo các biểu đồ, PivotTable... dựa trên bảng dữ liệu này. Lần sau, chỉ cần vào tab Data và nhấn nút Refresh All là mọi thứ sẽ được cập nhật tự động.
Hy vọng chia sẻ này hữu ích cho mọi người!