Cách kết nối với một cơ sở dữ liệu Google BigQuery trong Power BI Desktop

Trong Power BI Desktop, bạn có thể kết nối với một cơ sở dữ liệu Google BigQuery và sử dụng dữ liệu cơ bản giống như bất kỳ nguồn dữ liệu nào khác trong Power BI Desktop.

1. Kết nối với Google BigQuery
  • Để kết nối với một cơ sở dữ liệu Google BigQuery, bạn chọn Get Data từ tab Home của Power BI Desktop. Chọn Database từ các chuyên mục bên trái và tìm đến Google BigQuery.

  • Trong cửa sổ Google BigQuery xuất hiện, đăng nhập vào tài khoản Google BigQuery của bạn và chọn Connect.

  • Khi bạn đăng nhập, bạn sẽ thấy một cửa sổ như dưới đây cho biết bạn đã xác thực.

  • Khi bạn hoàn tất kết nối, một cửa sổ ​Navigator xuất hiện và hiển thị dữ liệu có sẵn trên server, từ đó bạn có thể chọn một hoặc nhiều đối tượng để nhập và sử dụng trong Power BI Desktop.

2. Những giới hạn cần xem xét

Có một số giới hạn khi kết nối với Google BigQuery mà bạn cần xem xét:

  • Kết nối Google BigQuery thì có sẵn trong Power BI Desktop và Power BI service. Trong Power BI service, kết nối có thể được truy cập bằng cách dùng kết nối Cloud-to-Cloud từ Power BI đến Google BigQuery.
  • Bạn có thể dùng Power BI với Google BigQuery Billing Project. Mặc định, Power BI sẽ dùng dự án đầu tiên từ danh sách được trả về cho người dùng.

Để tùy chỉnh hoạt động của Billing Project khi bạn sử dụng nó với Power BI, hãy chỉ định tùy chọn sau trong M cơ bản trong bước Source, tùy chọn này có thể tùy chỉnh bằng cách dùng Power Query Editor trong Power BI Desktop:

Source = GoogleBigQuery.Database([BillingProject=”Include-Billing-Project-Id-Here”])

Bắt đầu từ phiên bản tháng 9 năm 2020, Power BI hỗ trợ Google BigQuery Storage API. Tính năng này được khởi động mặc định và được điều khiển bằng đối số boolean tùy chọn có tên “UseStorageApi”. Một số khách hàng có thể gặp sự cố với tính năng này nếu họ sử dụng các quyền chi tiết. Trong trường hợp này, bạn có thể thấy thông báo lỗi sau:

ERROR [HY000] [Microsoft][BigQuery] (131) Unable to authenticate with Google BigQuery Storage API. Check your account permissions

Bạn có thể giải quyết vấn đề này bằng cách điều chỉnh quyền người dùng cho Storage API. Chỉ định các quyền Storage API:

bigquery.readsessions.create – Tạo một phiên đọc mới thông qua BigQuery Storage API.

bigquery.readsessions.getData – Đọc dữ liệu từ một phiên đã đọc qua BigQuery Storage API.

bigquery.readsessions.update – Cập nhật một phiên đọc qua BigQuery Storage API.

Các quyền này thường được cung cấp trong vai trò BigQuery.User. Nếu các bước trên không giải quyết được sự cố hoặc nếu bạn muốn tắt hỗ trợ cho Storage API, hãy thay đổi truy vấn của bạn thành như sau:

Source = GoogleBigQuery.Database([UseStorageApi=false])

Hoặc nếu bạn đang sử dụng dự án thanh toán, hãy thay đổi truy vấn thành như sau:

Source = GoogleBigQuery.Database([BillingProject=”Include-Billing-Project-Id-Here”, UseStorageApi=false])

Trên đây là hướng dẫn kết nối với một cơ sở dữ liệu Google BigQuery trong Power BI Desktop, mong rằng những kiến thức trên sẽ hữu ích với bạn đọc. Để trang bị những kiến thức nền tảng về việc sử dụng Power BI trong phân tích và trực quan dữ liệu, hãy tham gia khóa học Power BI tại BAC và đừng quên đón đọc các nội dung mới nhất tại website bacs.vn.

Nguồn tham khảo:

 https://docs.microsoft.com/

Nhu cầu đào tạo doanh nghiệp

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.

 
Tham khảo chương trình đào tạo: 

Các bài viết liên quan Power BI: 

Các bài viết liên quan: 

  • TABLEAU – Giải pháp BUSINESS INTELLIGENCE (BI) – click vào đây
  • Hướng dẫn cài đặt và Sử dụng TABLEAU – click vào đây
  • Tính năng mới trên tableau – verion 2019.1 – click vào đây

BAC – Biên soạn và tổng hợp nội dung

 

Previous Post
Next Post