Chào các bạn trong diễn đàn Sheet & Excel!
Mình là một người thường xuyên làm việc với Excel và gần đây có tập tọe với Power BI để làm báo cáo. Mình thấy Power BI rất mạnh mẽ nhưng việc cập nhật dữ liệu thủ công từ file Excel hay Google Sheets đôi khi khá mất thời gian, đặc biệt là khi dữ liệu thay đổi liên tục.
Sau một thời gian tìm tòi, mình đã tìm ra cách để Power BI có thể tự động cập nhật dữ liệu trực tiếp từ Google Sheets mà không cần phải tải lại file mỗi lần. Cách này thực sự giúp tiết kiệm rất nhiều công sức!
Các bước cơ bản mình thực hiện như sau:
- Đảm bảo bảng dữ liệu của bạn trên Google Sheets đã được định dạng sạch sẽ và chỉ chứa dữ liệu cần phân tích.
- Trên Google Sheets, vào File -> Chia sẻ -> Xuất bản lên web.
- Chọn thẻ Tờ tính, chọn trang tính bạn muốn xuất, và chọn định dạng Web page (.htm, ...). Sau đó nhấn Xuất bản.
- Lấy đường link URL của trang tính đã xuất bản.
- Trong Power BI, chọn Get Data -> Web.
- Dán đường link URL vừa lấy được vào ô địa chỉ và nhấn OK.
- Power BI sẽ hiển thị bản xem trước dữ liệu. Bạn có thể cần sử dụng Power Query để làm sạch hoặc định hình lại dữ liệu trước khi tải vào báo cáo.
Với cách này, mỗi khi bạn cập nhật dữ liệu trên Google Sheets và làm mới báo cáo Power BI, dữ liệu sẽ được tải về tự động. Lưu ý là sau khi thay đổi dữ liệu trên Google Sheet, bạn cần chờ một vài phút để Google cập nhật bản xuất bản lên web trước khi làm mới trong Power BI.
Hy vọng chia sẻ này hữu ích cho các bạn đang dùng Power BI và Google Sheets. Nếu có cách nào hay hơn hoặc gặp khó khăn gì, mọi người cùng thảo luận nhé!