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 trích xuất và cập nhật dữ liệu từ cơ sở dữ liệu PostgreSQL vào Excel để làm báo cáo. Ban đầu, mình toàn làm thủ công, copy-paste hoặc export file rồi import vào Excel. Việc này tốn rất nhiều thời gian và dễ sai sót, đặc biệt là khi dữ liệu thay đổi thường xuyên.
Sau một thời gian tìm tòi, mình đã tìm ra cách kết nối trực tiếp Excel với PostgreSQL bằng Power Query. Cách này thực sự hiệu quả và tiết kiệm thời gian đáng kể. Mình xin chia sẻ lại các bước cơ bản để mọi người cùng tham khảo:
- Bước 1: Chuẩn bị
Đảm bảo bạn đã cài đặt driver PostgreSQL ODBC trên máy tính. - Bước 2: Kết nối trong Excel
Vào tab Data -> Get Data -> From Other Sources -> ODBC. - Bước 3: Cấu hình kết nối
Chọn Data Source Name (DSN) của PostgreSQL đã cài đặt, nhập tên người dùng và mật khẩu. - Bước 4: Chọn bảng/truy vấn
Sau khi kết nối thành công, bạn sẽ thấy danh sách các bảng trong database. Chọn bảng bạn cần hoặc nhập truy vấn SQL tùy chỉnh. - Bước 5: Tải và làm mới dữ liệu
Nhấn Load để tải dữ liệu vào Excel. Sau đó, bạn có thể vào tab Data -> Refresh All để cập nhật dữ liệu bất cứ lúc nào.
Với cách này, mỗi lần cần cập nhật dữ liệu, mình chỉ cần một cú nhấp chuột là xong. Rất tiện lợi cho việc theo dõi và phân tích dữ liệu theo thời gian thực.
Có ai đã áp dụng cách này chưa? Hoặc có phương pháp nào khác hiệu quả hơn không, chia sẻ với mình nhé!