Hướng dẫn kết nối file Google Sheet có nhiều sheet và hợp nhất thành 1 bảng vào Power BI

Hướng dẫn kết nối file Google Sheet có nhiều sheet và hợp nhất thành 1 bảng vào Power BI

Ngày đăng: 28/05/2023

Với tính năng cho phép nhiều người dùng thao tác cùng lúc và chia sẻ dữ liệu trực tuyến trong thời gian thực, Google Sheet là công cụ được sử dụng phổ biến và trở thành nguồn kết nối dữ liệu được nhiều người dùng lựa chọn.

Để thực hiện kết nối file Google Sheet có nhiều sheet và hợp nhất thành một bảng vào Power BI, chúng ta làm như sau:

Trước khi thực hiện các thao tác, bạn cần chuẩn bị:

  • Tài khoản đăng nhập Google Drive
  • Tạo file dữ liệu google sheet trên Google Drive (lưu ý định dạng file phải là google sheet)
  • Cài đặt App Power BI Desktop 

Kết nối File Google Sheet có nhiều Sheet vào Power BI/Power Query

Ví dụ: Tạo một file google sheet đặt tên là FactSales để quản lý tình hình bán hàng của 03 quốc gia là Australia, Canada, Mexico, thông tin mỗi quốc gia sẽ được lưu trữ ở mỗi sheet như hình dưới.

Hướng dẫn cách kết nối file Google Sheet có nhiều sheet vào Power BI

Cấu trúc của 3 sheet dữ liệu là giống nhau, chúng ta sẽ import 3 sheet này vào Power BI và gộp thành 1 bảng duy nhất.

Bước 1: Copy đường dẫn của file Google Sheet.

Tại file FactSales, tìm kiếm và copy đường dẫn được Google tạo ra trên đầu trang.

Bước 2: Chọn hình thức Get Data trong Power BI desktop

Mở phần mềm Power BI Desktop, tại giao diện Report View: 

  • Chọn tab Home\Get data: Power BI sẽ liệt kê các nguồn kết nối dữ liệu đang có 
  • Chọn More để tiếp tục tìm kiếm nguồn kết nối phù hợp với file google sheet

Bước 3: Khi cửa sổ mới xuất hiện, bấm chọn Google Sheets\Connect 

Khi làm bước này, Power BI tiếp tục liệt kê chi tiết các nguồn kết nối dữ liệu. Để tránh mất thời gian, bạn có thể gõ từ khóa “sheet” vào ô tìm kiếm để nhanh chóng tìm được nguồn kết nối là Google Sheets.

Bước 4: Paste đường dẫn đã copy ở bước 1 vào ô URL như hình bên dưới và bấm OK 

Bước 5: Xác thực tài khoản Google

Xác thực tài khoản Google của mình bằng cách bấm vào Sign in để đi đến trang đăng nhập tài khoản.

Khi trang đăng nhập hiện ra, bạn có thể chọn tài khoản Google có sẵn hoặc đăng nhập một tài khoản hợp lệ khác.

Bước 6: Connect file

Sau khi đăng nhập thành công, quay trở lại màn hình Power BI. Lúc này nếu bạn thấy dòng chữ  “You are currently signed in” trên cửa sổ là bạn đã đăng nhập thành công. Hãy bấm Connect để tiếp tục.

Bước 7: Transform dữ liệu

Các sheet dữ liệu sẽ hiển thị tại cửa sổ Navigator, tick chọn cả 3 sheet và bấm Transform data để tiếp tục Append dữ liệu. 

Hợp nhất dữ liệu (Append Queries)

Chức năng Append Queries là một chức năng hữu ích khi bạn có nhiều bảng dữ liệu có cấu trúc giống nhau và mong muốn hợp nhất các bảng này thành một. Thao tác nối dữ liệu này sẽ dựa trên tên của tiêu đề cột trong các bảng. Do đó, bạn cần đảm bảo tên cột trong các bảng phải trùng khớp với nhau. 

Trong tình huống trên, sau khi đã kết nối được 3 sheet dữ liệu của 3 quốc gia vào Power Query, chúng ta sẽ tiếp tục thực hiện thao tác Append Queries để tạo ra một bảng mới tên là FactSales_All, bảng mới này sẽ chứa tất cả dữ liệu của 3 quốc gia trên. 

Bước 1: Chọn bảng dữ liệu.

Trong giao diện Power Query, chọn 1 bảng dữ liệu bất kỳ trong số các bảng vừa kết nối. Ở đây, mình chọn Bảng Australia.

Tại tab Home, click vào Append Queries ở góc phải màn hình.

Mũi tên xổ xuống 2 sự lựa chọn: 

  • Append Queries : chọn phần này nếu bạn muốn hợp nhất dữ liệu ngay trên bảng Australia.
  • Append Queries as New: chọn phần này nếu bạn muốn hợp nhất dữ liệu và tạo ra một bảng mới. Ở đây mình cần tạo ra một bảng mới FactSales_All nên chọn Append Queries as New.

Bước 2: Lựa chọn số bảng cần append.

Cửa sổ Append xuất hiện sẽ cho bạn 2 sự lựa chọn: 

  • Two Tables: chọn phần này nếu bạn chỉ có 2 bảng dữ liệu cần hợp nhất 
  • Three or more tables: chọn phần này nếu bạn có nhiều hơn 2 bảng dữ liệu cần hợp nhất 

Trong trường hợp này, mình có 3 bảng dữ liệu nên sẽ chọn Three or more tables.

Bước 3: Append dữ liệu

Khi cửa sổ Append mới xuất hiện: 

  • Lần lượt chọn và bấm Add các bảng cần hợp nhất từ khung Available tables sang khung Tables to append. 
  • Nếu bạn muốn thay đổi thứ tự xuất hiện của bảng hoặc xóa bớt bảng, hãy sử dụng mũi tên lên xuống và nút xóa bên tay phải. 
  • Bấm OK để hoàn tất.

Và đây là kết quả sau khi hợp nhất dữ liệu:

Lúc này, một bảng dữ liệu mới có tên mặc định là Append sẽ xuất hiện, bảng này sẽ chứa dữ liệu của 3 bảng trên. Bạn có thể kiểm tra lại xem dữ liệu đã được hợp nhất đầy đủ hay chưa bằng cách filter cột “Country” để thấy được dữ liệu của 3 quốc gia.

Cuối cùng, bạn double click vào bảng Append và thay đổi tên bảng thành FactsSales_All.

Trên đây, Datapot đã hướng dẫn bạn cách kết nối dữ liệu từ Google Sheet vào Power BI và Append dữ liệu thành một bảng. Chúc các bạn thực hành và áp dụng thành công trong công việc. Để cập nhật thêm nhiều thông tin bổ ích khác, các bạn hãy theo dõi và đọc thêm các bài viết trên trang của Datapot nhé.

Một số bài viết liên quan nên đọc:

Tìm hiểu về chức năng Merge Queries trong Power Query Editor

Cách làm việc với nhiều File Excel chứa nhiều Sheets trên Power BI

Chia sẻ bài viết này

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *