How Many Data Sources in Tableau?

Cody Schneider8 min read

Tableau connects to literally hundreds of data sources, ranging from simple Excel files to massive cloud data warehouses. But the real answer is a bit more nuanced than just a number. This article breaks down exactly what kind of data sources Tableau supports, how those connections work, and what it all means for your reporting.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

The Short Answer vs. The Real Answer

While the technical number of potential connections is huge, they are not all created equal. It's more helpful to think about Tableau's connectivity in a few distinct categories.

The short answer is that Tableau offers dozens of native connectors built and optimized for specific platforms, like Salesforce or Google Analytics. The real answer is that it can connect to hundreds - or even thousands - more sources through generic connectors like ODBC and JDBC, which act as universal translators for databases.

Understanding the difference between these types is the key to knowing if Tableau can handle your specific data stack.

Breaking Down Tableau Connectors by Type

Tableau groups its connectors into logical families. Let's look at the most common ones you're likely to encounter.

1. To a File (Your Everyday Data)

This is the most common starting point for many users. You have data saved in a file on your computer or a shared drive, and you want to visualize it. Tableau handles these with ease.

  • Microsoft Excel (.xls, .xlsx): Probably the most popular data source in the world. Tableau connects to Excel files effortlessly, allowing you to select individual sheets or join multiple sheets together.
  • Text Files (.csv, .txt, .tsv): Comma-separated value (CSV) files are a universal standard for exporting data from pretty much any application.
  • JSON Files: A common format for web-based data, Tableau can parse JSON files to extract and structure the information within them.
  • PDF Files: One of Tableau's surprisingly useful features is its ability to scan a PDF, identify tables within the document, and import them as a data source. It's perfect for pulling data out of static reports.
  • Spatial Files (.shp, .kml, .tab): For a geographic analysis, you can directly connect to spatial files to create detailed maps and visualize location-based data.
  • Microsoft Access: If your business runs on a classic Access database, Tableau can plug right into it.
GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

2. To a Server (The Professional Heavy Lifters)

For more established businesses, data isn't sitting in files - it's stored in powerful databases on servers. Tableau is built for this world and offers robust native connectors for nearly every major database technology on the market.

This category is massive, but here are some of the most prominent examples:

  • SQL-Based Databases: This is the backbone of the corporate data world.
  • Cloud Data Warehouses: As companies move their data to the cloud, connectors to these platforms have become essential.

Connecting to these sources is typically straightforward if you have the right credentials (server name, username, and password).

3. To Cloud Applications (Your SaaS and Marketing Stack)

Modern businesses run on a suite of cloud applications, and Tableau provides direct connections to many of them. This allows you to pull data directly from the tools your marketing, sales, and operations teams use every day.

  • Salesforce: A powerful native connector lets you pull in standard or custom objects from your CRM to analyze your sales pipeline, team performance, and customer data.
  • Google Analytics (Universal Analytics & GA4): Connect directly to your Google Analytics account to build custom web traffic dashboards that go far beyond what the GA interface offers.
  • Google Drive, OneDrive, Dropbox, and Box: You can connect to services as a whole which allows you to access and refresh data straight from files (like Excel sheets or CSVs) that have been saved into a specific location within your chosen cloud storage.
  • QuickBooks Online: Pull financial data for analysis without needing to perform manual exports.

4. The "Anything Else" Connectors

What if your data source isn't on the official native list? Tableau has a few fallback options that dramatically expand its compatibility.

  • ODBC (Open Database Connectivity): This is the most important "generic" connector. ODBC is a standard protocol that allows applications like Tableau to communicate with any database that has an ODBC driver. If your obscure, industry-specific database isn't natively supported, there's a strong chance you can still connect to it using ODBC.
  • JDBC (Java Database Connectivity): Similar to ODBC, this connector uses a Java-based driver to connect to a wide array of databases.
  • Web Data Connector (WDC): This allows you to build a connection to websites or services that have a public API but no native Tableau connector. For instance, you could use a WDC to pull data from a social media API or a government data portal directly into Tableau. This typically requires some light web development skills (HTML and JavaScript) to set up.
GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

Native vs. Generic Connectors: What's the Difference?

So, why would you prefer a native connector over a generic one like ODBC? It comes down to performance and features.

Native connectors are tailor-made for a specific data source. They are built and maintained by Tableau to be highly optimized. Think of it like using an official Apple charger for your iPhone - it’s designed to work perfectly and support all features like fast charging.

Generic connectors (ODBC) are like a universal travel adapter. They get the job done almost everywhere, but they might not be as fast and can sometimes lack support for specific features or SQL functions unique to that database. The setup might require you to find and install the right driver and configure some settings manually.

A Crucial Detail: Live Connection vs. Data Extract

Just as important as what you connect to is how you connect. Tableau gives you two options for almost every data source:

  1. Live Connection: When you use a live connection, Tableau sends queries directly to the source database every time you interact with your dashboard (e.g., changing a filter). The data is always up-to-date. This is great for real-time monitoring and fast databases, but it can be slow if the underlying data source is not optimized.
  2. Data Extract (.hyper): An extract is a highly compressed snapshot of your data that is stored inside your Tableau workbook or on Tableau Server. When you interact with a dashboard that uses an extract, Tableau queries this lightning-fast file instead of the live database. Extracts offer incredible performance, are portable, and put less strain on your source systems, but they need to be refreshed on a schedule (e.g., daily, hourly) to get updated data.

Choosing between a live connection and an extract depends on your need for real-time data versus your need for dashboard performance.

GraphedGraphed

Still Building Reports Manually?

Watch how growth teams are getting answers in seconds — not days.

Watch Graphed demo video

The Real-World Challenge: More Connectors ≠ Easier Reporting

Knowing that Tableau can technically connect to your Salesforce CRM, your Google Analytics account, and your ad platforms like Facebook Ads is great. But here’s the challenge many teams face: connecting to individual sources is one thing, but combining them into a single, cohesive view of performance is entirely different.

A high connector count doesn't solve the core problem of having to manually unify data. For example, to understand your true customer journey from ad click (Facebook Ads) to website visit (Google Analytics) to final sale (Shopify), you can't just connect to those three sources in Tableau and drag and drop the fields together. You typically need to:

  • Extract CSVs from each platform.
  • Use a separate tool to clean and blend the data together based on common fields.
  • Load the combined data into a database or a single master spreadsheet.
  • Finally, connect Tableau to that unified source.

This manual, multi-step process is slow, prone to errors, and exactly the kind of reporting work that consumes the weeks of marketing and analytics teams.

Final Thoughts

In summary, Tableau supports a vast ecosystem of data sources through a combination of dozens of high-performance native connectors and powerful generic options like ODBC. Whether your data lives in a simple text file, a corporate database, or a cloud application, there's almost always a reliable way to get it into Tableau for visualization.

The time-consuming part of analytics often isn’t connecting to one source, but wrangling data from many sources to get a clear picture. Instead of wrestling with complex tools, we built Graphed to unify all your marketing and sales data automatically. You can connect sources like Google Analytics, Shopify, Facebook Ads, and Salesforce in seconds, then use plain English to ask questions and build real-time dashboards - no more downloading CSVs or spending hours blending data just to see what's actually working.

Related Articles