Dạo này mình đang làm một số báo cáo trên Power BI và nguồn dữ liệu chính lại nằm trên Google Sheets. Ban đầu, mình cứ tải file Excel/CSV về rồi import vào Power BI, nhưng cứ mỗi lần dữ liệu thay đổi là lại phải lặp lại quy trình đó, tốn khá nhiều thời gian.
Sau một hồi tìm tòi, mình phát hiện ra là Power BI có thể kết nối trực tiếp với Google Sheets để lấy dữ liệu. Cách này giúp báo cáo của mình luôn được cập nhật một cách tự động mà không cần can thiệp thủ công nữa. Chỉ cần cấu hình lần đầu là xong!
Các bước cơ bản mình đã làm:
- Trong Power BI Desktop, chọn Get Data.
- Tìm kiếm và chọn Web.
- Trên Google Sheets, bạn cần lấy link chia sẻ dưới dạng web. Vào file Google Sheet của bạn, chọn File > Share > Publish to web. Chọn sheet bạn muốn lấy dữ liệu và định dạng là Comma-separated values (.csv). Sau đó copy link URL được cung cấp.
- Dán link URL đó vào ô URL trong cửa sổ Get Data của Power BI.
- Power BI sẽ kết nối và hiển thị dữ liệu. Bạn có thể chọn Load hoặc Transform Data để làm sạch/biến đổi dữ liệu trước khi load.
Cách này thực sự hữu ích cho những ai thường xuyên làm việc với dữ liệu trên Google Sheets và cần báo cáo Power BI luôn được cập nhật. Có ai đã áp dụng cách 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 cùng biết với nhé!