Chào mọi người,
Dạo gần đây mình có làm việc với Google BigQuery cho các dự án phân tích dữ liệu lớn. Thỉnh thoảng mình cần trích xuất một phần dữ liệu từ BigQuery để làm báo cáo nhanh trên Excel hoặc để kiểm tra, đối chiếu. Trước đây mình hay xuất file CSV ra rồi import vào Excel, nhưng cách này khá thủ công và không cập nhật được dữ liệu liên tục.
Sau khi tìm hiểu, mình phát hiện ra Power Query (Get & Transform Data trong Excel) có hỗ trợ kết nối trực tiếp với Google BigQuery. Mình thấy cách này rất tiện lợi và tự động hóa được đáng kể quy trình.
Các bước cơ bản để kết nối:
- Trong Excel, vào tab Data -> Get Data -> From Other Sources -> From Google BigQuery.
- Bạn sẽ cần đăng nhập vào tài khoản Google của mình để xác thực.
- Sau khi kết nối thành công, bạn có thể chọn Project, Dataset và Table mà bạn muốn lấy dữ liệu.
- Power Query sẽ mở ra, cho phép bạn chỉnh sửa, làm sạch và định hình dữ liệu trước khi tải vào Excel. Bạn có thể áp dụng các bước lọc, sắp xếp, đổi tên cột, thêm cột tính toán...
- Cuối cùng, bạn có thể Close & Load dữ liệu vào một bảng tính mới hoặc bảng tính hiện có. Điều đặc biệt là bạn có thể Refresh All (F5) để cập nhật dữ liệu bất cứ lúc nào mà không cần làm lại các bước từ đầu.
Cách này giúp mình tiết kiệm rất nhiều thời gian, đặc biệt khi làm việc với các bảng dữ liệu có dung lượng lớn và cần cập nhật thường xuyên. Hy vọng chia sẻ này hữu ích cho anh em nào đang làm việc với BigQuery và Excel.
Có ai có kinh nghiệm hay mẹo nào khác khi kết hợp BigQuery và Excel không, chia sẻ thêm cho mọi người cùng học hỏi nhé!