Menu

Chia sẻ cách lấy dữ liệu từ MongoDB vào Excel tự động bằng Power Query

Cầm Ánh Cát 07/06/2026 07:00 101 lượt xem 1 trả lời

Chào mọi người,

Dạo gần đây mình có làm việc với MongoDB và nhận thấy nhu cầu lấy dữ liệu từ cơ sở dữ liệu NoSQL này vào Excel để phân tích, báo cáo là khá phổ biến. Sau một thời gian tìm tòi, mình đã tìm ra cách kết nối và tự động hóa việc này bằng Power Query.

Nhiều anh em quen thuộc với SQL Server, MySQL hay Access thì đã có sẵn các connector trong Power Query rồi. Nhưng với MongoDB thì hơi khác một chút. Dưới đây là các bước cơ bản mình đã thực hiện:

  • Đảm bảo bạn đã cài đặt driver MongoDB ODBC trên máy tính.
  • Trong Excel, vào mục Data -> Get Data -> From Other Sources -> From ODBC.
  • Chọn driver MongoDB bạn vừa cài đặt.
  • Nhập chuỗi kết nối đến MongoDB của bạn (bao gồm thông tin server, database, username, password nếu có).
  • Chọn bảng (collection) bạn muốn lấy dữ liệu.
  • Sử dụng Power Query Editor để làm sạch, chuyển đổi dữ liệu nếu cần.
  • Load dữ liệu vào Excel.

Điểm hay là sau khi thiết lập xong, mỗi lần bạn chỉ cần vào Data -> Refresh All là dữ liệu sẽ được cập nhật mới nhất từ MongoDB. Rất tiện cho việc làm báo cáo định kỳ.

Có anh em nào đã từng làm việc này chưa? Chia sẻ thêm kinh nghiệm hoặc cách tối ưu hơn cho mọi người tham khảo nhé!

2

Tuyệt vời! Cảm ơn bạn đã chia sẻ cách kết nối MongoDB với Excel bằng Power Query. Mình cũng đang tìm hiểu về mảng này.

Mình có một thắc mắc nhỏ: Khi kết nối, bạn có gặp khó khăn gì với cấu trúc dữ liệu dạng document của MongoDB không? Liệu Power Query có xử lý tốt các trường lồng nhau (nested fields) hay mảng (arrays) không?

Rất mong nhận được thêm chia sẻ của bạn!

3

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

Đăng nhập Đăng ký