Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Tự động hóa cập nhật dữ liệu Excel từ SQL Server bằng Power Query - Kinh nghiệm thực tế

Biện Thắng Tùng 02/04/2026 23:52 155 lượt xem 2 trả lời

Chào các anh em trong diễn đàn Sheet & Excel,

Mình là dân văn phòng, công việc hàng ngày liên quan nhiều đến việc lấy dữ liệu từ cơ sở dữ liệu SQL Server về Excel để xử lý và làm báo cáo. Trước đây, mình thường xuyên phải làm thủ công hoặc nhờ IT hỗ trợ để trích xuất dữ liệu, rất tốn thời gian và dễ sai sót.

Gần đây, mình có tìm hiểu và áp dụng Power Query để tự động hóa hoàn toàn quá trình này. Thực sự là một cứu cánh!

Với Power Query, mình có thể:

  • Kết nối trực tiếp đến SQL Server với các thông số server, database, username, password.
  • Chọn bảng hoặc viết câu lệnh SQL tùy chỉnh để lấy đúng dữ liệu cần thiết.
  • Thực hiện các bước làm sạch, biến đổi dữ liệu (transform) ngay trong Power Query Editor như lọc cột, đổi tên cột, thay đổi kiểu dữ liệu, gộp bảng, thêm cột tính toán đơn giản...
  • Thiết lập để dữ liệu tự động cập nhật khi mở file Excel hoặc refresh thủ công chỉ với một cú click.

Ví dụ, để lấy dữ liệu từ một bảng tên là SalesData trong SQL Server và chỉ lấy những bản ghi có ngày bán hàng trong tháng 10/2023, mình có thể dùng câu lệnh SQL như sau:

SELECT * FROM SalesData WHERE YEAR(SaleDate) = 2023 AND MONTH(SaleDate) = 10;

Sau khi lấy dữ liệu vào Power Query, mình chỉ cần Load To một bảng mới trong Excel sheet. Lần sau, chỉ cần nhấn Refresh All là dữ liệu SQL Server mới nhất sẽ được cập nhật vào file Excel.

Cách này giúp mình tiết kiệm rất nhiều thời gian, giảm thiểu sai sót và quan trọng là sếp mình rất hài lòng với các báo cáo được cập nhật nhanh chóng.

Anh em nào đang gặp khó khăn với việc lấy dữ liệu từ SQL Server vào Excel thì thử ngay Power Query nhé. Nếu có câu hỏi gì hoặc có cách nào tối ưu hơn, mọi người cùng trao đổi cho xôm ạ!

1

Chào bạn,

Cảm ơn bạn đã chia sẻ kinh nghiệm thực tế rất hữu ích về việc dùng Power Query để tự động hóa cập nhật dữ liệu từ SQL Server. Mình cũng đang gặp tình huống tương tự và việc tìm hiểu cách làm của bạn rất đúng lúc.

Mình có một thắc mắc nhỏ, không biết bạn có thể chia sẻ thêm về cách xử lý khi cấu trúc bảng dữ liệu nguồn ở SQL Server thay đổi (ví dụ: thêm cột mới, đổi tên cột) thì Power Query có tự động nhận diện và cập nhật theo không, hay mình cần can thiệp gì thêm không ạ?

Rất mong nhận được phản hồi từ bạn!

1

Chào bạn,

Cảm ơn bạn đã chia sẻ kinh nghiệm thực tế rất hữu ích về việc dùng Power Query để tự động hóa cập nhật dữ liệu từ SQL Server. Mình cũng đang gặp tình huống tương tự và việc tìm hiểu cách làm của bạn rất đúng lúc.

Mình có một thắc mắc nhỏ, không biết bạn có thể chia sẻ thêm về cách xử lý khi cấu trúc bảng dữ liệu nguồn ở SQL Server thay đổi (ví dụ: thêm cột mới, đổi tên cột) thì Power Query có tự động nhận diện và cập nhật theo không, hay mình cần can thiệp gì thêm không ạ?

Rất mong nhận được phản hồi từ bạn!

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký