How to Connect Google Sheets to Power BI

How to Connect Google Sheets to Power BI

Microsoft recently introduced Google Sheets as a data source for Power BI, enabling the visualization and manipulation of Google Sheets data on its platform.

To make this connection, follow the steps below. And if you want to know how to set up automatic import from more than 80 data sources to Google Sheets, click here .

1. Go to the Google Sheets spreadsheet that will be connected to Power BI and copy its URL.

foto 1.webp

2.Enter Power BI and click the “Get Data” button.

foto 2.webp

3.In the screen that opens, look for “Google Sheets,” select the corresponding option, and click “Connect.”

foto 3.webp

4.Paste the full URL copied in step 1 and click “Ok.”

foto 4.webp

5.Power BI will then ask you to connect to your Google account. Click on “Sign in.”

foto 5.webp

6.Select the Google account you wish to use for the connection. Attention: Ensure that the chosen account has access to the spreadsheet to be connected.

foto 6.webp

7.At this step, Google will ask you to confirm that Power BI can access your Google account. Click “Continue.”

foto 7.webp

8.You can now return to Power BI and click on “Connect.”

foto 8.webp

9.Select the tab(s) of the spreadsheet you want to connect and click on “Transform Data.”

foto 9.webp

10.We will make a small adjustment so that Power BI understands the first line of the Google sheet as a header. In the Power Query Editor that opens, click on the table icon (first square of the first line of the table), and then click on “Use First Row as Header.”

foto 10.webp

11.Note that now the first row is bringing the names of the columns from your Google sheet. Click on “Close and Apply” to exit Power Query.

foto 11.webp

12.Done! Now your Google Sheets data will be available in Power BI.

foto 12.webp

Updating Google Sheets Data in Power BI 

  • Power BI Desktop
foto 13.webp

To update the data from Google Sheets in Power BI Desktop, click the “Refresh” button on the Home tab.

  • Power BI online
foto 14.webp

In premium versions of Power BI, you can set a scheduled update so that data is refreshed as frequently as you define. To do this, in the navigation pane, under “Dataset,” select the set, and then click on Update > Schedule Update.

Importing Data in Google Sheets to Connect it to Power BI

The best way to import data from Google Sheets to connect it to Power BI is by using a tool that performs these imports automatically so that you don’t have to worry about manually downloading data or creating complicated scripts.

With the Kondadoplatform, it is possible to automatically bring data from more than 80 tools and databases to Google Sheets as frequently as you prefer, configuring it with just a few clicks.

Connect Google Sheets to Power BI

Use Power BI's native Google Sheets connector to load and refresh spreadsheet data, with Kondado feeding the spreadsheet from external sources.

1
Copy the Google Sheets URL

Open the spreadsheet you want to connect to Power BI and copy the full URL from the browser address bar.

2
Use Get Data > Google Sheets in Power BI

Open Power BI Desktop, click Get Data, search for Google Sheets, click Connect, paste the URL, and click OK.

3
Sign in with the right Google account

Click Sign in, choose the Google account that has access to the spreadsheet, and approve the consent screen so Power BI can read the file.

4
Pick tabs and promote headers

Select the tab(s) you need and click Transform Data. In Power Query Editor, choose Use First Row as Headers, then Close & Apply.

5
Schedule refresh and feed the sheet automatically

In Power BI Service, configure scheduled refresh on the dataset. To populate the sheet from external systems, use Kondado to replicate 80+ sources into Google Sheets at the frequency you choose.

Frequently asked questions

Can I connect Google Sheets directly to Power BI without third-party tools?
Yes. Microsoft introduced native Google Sheets support in Power BI: use Get Data > Google Sheets and authenticate with your Google account. To bring 80+ external sources into Google Sheets first, you can use Kondado's spreadsheet integration.
How do I make the first row of my Google Sheet become Power BI column headers?
After connecting and selecting the tab, click Transform Data to open Power Query Editor. Click the table icon at the top-left of the preview, choose Use First Row as Headers, then Close & Apply.
How can I keep my Google Sheets data updated in Power BI?
In Power BI Desktop, use the Refresh button. In Power BI Service, schedule refreshes under Dataset > Settings > Scheduled refresh at the frequency you choose so the report reflects the latest data.
How do I import data from many sources into a single Google Sheet for Power BI?
Use a no-code ETL like Kondado to replicate data from 80+ sources into Google Sheets. You can start with a free trial and connect your first source in minutes.
Are there permission requirements when connecting Google Sheets to Power BI?
Yes. Sign in to Power BI with the Google account that has access to the spreadsheet, and approve the OAuth consent screen so Power BI can read the file. Verify access with the sheet owner if you don't see the expected tabs.
What if my Google Sheets workbook has multiple tabs?
After authenticating, Power BI lists every tab in the workbook. Select only the tabs you need, then transform or load them. Each tab becomes a separate query you can model in Power BI.

Written by·Published 2023-11-14·Updated 2026-04-26