How to connect Airtable to Tableau, Google Data Studio, and Power BI
Tips & Tricks

How to connect Airtable to Tableau, Google Data Studio, and Power BI

Get new insights by connecting your data visualization tools to Airtable.

“Can you pull a report on that?”

It’s a phrase that folks working with data get all the time—but not one that most love to hear. Especially when you’re working with multiple tools, sources, and types of data, compiling manual reports on-demand can be an inconvenience at best, and a major time sink at worst.

We built Airtable with lots of reporting and visualizing capabilities out of the box, like views and dashboards. But you might have additional data sources that you want to connect to and visualize. By connecting Airtable to the data visualization tools you already use, you can surface even more insights across data sources.

With these integrations, you can build advanced reports and complex dashboards using Airtable data in a few steps. That’s great news if you need to see interactions across multiple data sources. And it's also great news if you have more complex reporting needs—like seeing data from a campaign in Salesforce in the same place as campaign metadata you manage in Airtable, or seeing product usage data alongside related product launch initiatives.

Read on to learn how to integrate Airtable with Tableau, Google Data Studio, and Power BI and to get step-by-step guidance on how to get started with examples of how to leverage these integrations.

Or jump ahead to the integration you care about most:

  • Tableau
  • Google Data Studio
  • Power BI
  • Integrating with Tableau

    With a Tableau integration, you can make visualizations that use both your Airtable data and your other Tableau data sources.

    You can visualize Airtable data in Tableau using a Web Data Connector (WDC). WDCs let any developer build and maintain new connections to Tableau. With WDCs, end users can visualize tables and rows from new external sources (including Airtable) the same way you’d view other data sources.

    Connecting Tableau to Airtable: a step-by-step guide

    To start your integration you’ll need:


    Note: You can also host the Airtable WDC yourself if you’d rather leverage your own infrastructure; just use the source code in the Airtable WDC. If you take this route, you may want to self-host the external JavaScript dependencies, too.


    Now that you have your Airtable WDC sorted, set it up in Tableau in four steps:

    Step 1: Open Tableau and from the “Connect” pane, select “More Servers…” and then “Web Data Connector”

    Step 2: Enter the URL of the Airtable WDC and press enter

    Step 3: Paste your API key in the “API Key” field. Then, select the base you want to use.

    Step 4: Click “Go” and Tableau will retrieve the list of tables from the base.

    Now, you can use your Airtable data in Tableau like you would any other Tableau data. For more details on the Airtable Tableau integration (including more on table configurations and self hosting), check out this guide to visualizing Airtable records in Tableau.

    Syncing your Tableau data can be beneficial for any number of roles, but we think it's especially useful for project management. As a project manager you can capture project data in Airtable like timeline, responsible teams, and completion dates, and visualize how teams are tracking toward their goals in Tableau.

    Integrating with Google Data Studio

    Google Data Studio (or, Data Studio) lets you create easy-to-share reports and dashboards. Data Studio Community Connectors bring any internet-accessible data source into Data Studio, including Airtable.

    This integration is good for anyone who wants to create and share dashboards. For example, let’s say you’re running a grant program at a nonprofit organization, where you log all your grant information and award data in Airtable. By bringing your Airtable data into Data Studio, you can track their impact on org-wide goals to help plan for next year’s grants.

    Connecting Data Studio to Airtable: a step-by-step guide

    To get started, you’ll need:

    From there, you have two ways to use Airtable’s Data Studio connector:

    • By using the hosted version of the data connector
    • By self-hosting the connector script in your own Google Scripts account

    To use the hosted version, follow these four steps:

    Step 1: Create a new data source using the community connector by clicking this link

    Step 2: Authorize the connector

    Step 3: Fill in the required information for the Airtable data you want to import:

    • Base ID
    • Table name
    • View name
    • Enterprise workspace name
    • Airtable API key

    Step 4: Make the data types are correct, and and then click “Create Report”

    To use the self-hosting option, follow these five steps:

    Step 1: Create a Google Apps Script project

    Step 2: Paste the code from the files Code.js and appsscript.json from the airtable-gds-cc repository to your project

    Step 3: Test your community connector

    Step 4: Create a deployment of your community connector

    Step 5: Share read access of your community connector with anyone that will use the connector (we recommend link sharing so it doesn't show up in anyone's Google Drive)

    Now you can retrieve Airtable data from any of your bases—just like you would for any other source in Data Studio.

    Integrating with Power BI

    With Power BI, you can create reports and dashboards that combine your Airtable data with your other data sources. This lets you deliver insights from across your tools for better decision making—like if you’re using Airtable to manage budget on a launch, and Salesforce to measure business impact.

    The Power BI integration is especially powerful for folks like marketing managers that need to build reports to show campaign progress and performance metrics in real-time.

    To connect Airtable to Power BI, you’ll need to use Power Query, Microsoft’s data connection tool. With Power Query, you can pull records from Airtable into Power BI (and Excel, too, if needed).

    Connecting Power BI to Airtable: a step-by-step guide

    To get started, you’ll need:    

    Then, connect your Airtable table to Power BI in three steps:

    Step 1: Create a query

    From Power BI, create a blank query by navigating to “Get data” > “Blank query.”

    Step 2: Create your parameters

    Now, you'll need to create and define your parameters (from the template M Query). Power BI's Query Parameters let you define the variables for your query. For each parameter you’ll want to set a Name, Type, and Current Value. All of the parameter types should be set as text; we'll set the Name and Current Value using the keys and IDs listed below:

    • API_KEY: Here, you’ll want to use your Airtable API key. It’ll start with the letters “key.”
    • BASE_ID: For this parameter, you’ll want to use the ID of the base you want to query (which you can find using the API documentation for your base). Your base ID will start with the letters “app.”
    • TABLE_ID: You’ll want to use the ID of the table you want to query here. Find your table ID by navigating to a view of your table, and looking in your URL/address bar. Your Table ID will start with the letters “tbl.”

    Step 3: Paste in your query

    Finally, paste your query into Power BI, and you’re ready to go.

    With Airtable connected as a data source, you can then prepare, model, and visualize your data just like you would with any other source in Power BI. For more info on the Power BI data configuration options, see our deep-dive walkthrough.

    Try it out for your marketing department. As your team captures campaign costs, timelines, and results in Airtable, you can leverage Power BI to visualize profitability, break-even points, and campaign scope.

    Other ways to use Airtable data in your data visualizations

    If you’ve already integrated Airtable with a data warehouse—or if you're looking for a native integration to your data visualization tool—you have a few other options.

    If you’re using a separate database like MySQL, Postgres, or a data warehouse like Snowflake, you can also pull your Airtable data into those platforms. From there, you can set up a periodic sync via native integrations from Tableau, Power BI, or Google Data Studio. If you’re using Snowflake, you can also use this method to push your data to Looker or Qlik.

    If you can’t make a direct connection between Airtable and your data visualization tool, you can export CSVs of your data from Airtable and import them into Tableau, Power BI, or Data Studio. Just keep in mind that you’ll have to repeat this process every time you need fresh data—so it’s best to reserve this method for one-off analyses.

    Get started building advanced reports

    We can’t wait to hear what types of advanced reporting you build using your new integration. Be sure to check out the Airtable Universe for more ideas on how to use Airtable at your org.

    Sign up for Airtable for free
More for the record