Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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)
    Hướng dẫn nhập liệu từ nhiều sheet trong google sheet
  • Cài đặt App Power BI Desktop

Mục lục

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 nhập liệu từ nhiều sheet trong google sheet

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.

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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
    Hướng dẫn nhập liệu từ nhiều sheet trong 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.

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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.

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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.

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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.

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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ướng dẫn nhập liệu từ nhiều sheet trong google sheet

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.
    Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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.

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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.
    Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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.

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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

Hướng dẫn nhập liệu từ nhiều sheet trong google sheet

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é.