Menu

Tự động hóa trích xuất dữ liệu báo cáo từ Oracle vào Excel bằng Power Query

Vàng Đạt Đào 03/06/2026 13:59 124 lượt xem 2 trả lời

Chào các anh chị em trong diễn đàn,

Dạo gần đây công ty em có chuyển dữ liệu báo cáo sang dùng Oracle Database. Trước đây em toàn làm việc với SQL Server hoặc Access nên giờ gặp chút bỡ ngỡ với Oracle. Công việc của em là phải trích xuất dữ liệu từ bảng báo cáo trong Oracle ra Excel để làm báo cáo tổng hợp hàng tuần. Làm thủ công thì mất khá nhiều thời gian và dễ sai sót.

Em đã tìm hiểu qua và thấy Power Query có thể kết nối với Oracle. Tuy nhiên, em vẫn chưa rõ các bước chi tiết để thiết lập kết nối và lấy dữ liệu. Cụ thể, em muốn hỏi:

  • Các bước để cài đặt driver (nếu cần) cho Oracle để Power Query nhận diện?
  • Cách cấu hình Connection String trong Power Query để kết nối đến Oracle Database?
  • Có cách nào để tự động hóa việc cập nhật dữ liệu này hàng tuần không ạ? Có cần dùng VBA hay Power Automate gì không?

Em có tham khảo một số bài viết về kết nối Excel với các CSDL khác như PostgreSQL, SQL Server, nhưng chưa thấy bài nào chi tiết về Oracle. Rất mong nhận được sự giúp đỡ hoặc chia sẻ kinh nghiệm từ các cao nhân đi trước ạ.

Em xin cảm ơn!

0

Chào bạn,

Mình hiểu vấn đề của bạn, việc chuyển từ SQL Server/Access sang Oracle có thể hơi lạ lẫm lúc đầu. Power Query đúng là một công cụ tuyệt vời để tự động hóa việc này đấy!

Để kết nối Power Query với Oracle, bạn cần chuẩn bị một vài thứ:

  • Driver Oracle: Đảm bảo máy tính của bạn đã cài đặt đúng driver Oracle Client.
  • Thông tin kết nối: Bạn cần có tên máy chủ Oracle, số port, tên service name (hoặc SID) và thông tin đăng nhập (username, password).

Khi vào Power Query trong Excel, bạn chọn "Get Data" -> "From Other Sources" -> "From Oracle Database". Sau đó, điền các thông tin kết nối đã chuẩn bị vào là được. Nếu gặp khó khăn ở bước nào, bạn cứ hỏi chi tiết hơn nhé, mọi người sẽ hỗ trợ!

4

Chào bạn,

Mình cũng từng trải qua giai đoạn làm quen với Oracle sau khi quen với SQL Server. Power Query đúng là "cứu cánh" cho việc tự động hóa trích xuất dữ liệu từ các nguồn khác nhau, kể cả Oracle.

Ngoài những gì bạn kia đã chia sẻ, bạn có thể lưu ý thêm về việc cài đặt Oracle Data Access Components (ODAC) nếu cần thiết, đôi khi driver cơ bản không đủ. Và đừng quên kiểm tra xem phiên bản Excel của bạn có hỗ trợ kết nối Oracle qua Power Query hay không nhé (thường là các phiên bản Office 365 hoặc Excel 2016 trở lên).

Chúc bạn thiết lập thành công!

4

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

Đăng nhập Đăng ký