Multi-source analytics brings information from selected sources into one analysis. In TableArth, supported query paths and relationships determine which tables can be combined. Check access, matching keys, and source freshness before comparing results.
The fragmented-data problem
Ask a straightforward question — how much of this quarter's pipeline has actually closed? — and the honest answer usually requires three tabs open at once: a sales pipeline tracked in a spreadsheet, a bookings or orders table in a production database, and maybe a usage log that shows whether the account is even still active. None of those systems talks to the others, and none of them was built with the other two in mind.
The traditional fix is manual, and it repeats every single time someone asks. Export the spreadsheet to CSV. Pull a report from the database, or file a ticket asking an engineer to run a query. Open both in a third tool, line up the columns, VLOOKUP or copy-paste until the numbers sit side by side — and only then start the actual analysis. By the time an answer exists, it already describes the past: the spreadsheet was exported an hour ago, the database has moved on since, and next week's version of the same question starts the whole process over from zero.
The deeper problem isn't that stitching data together is tedious, although it is. It's that fragmentation gates every cross-system question behind whoever knows how to do the stitching. A question that spans a spreadsheet and a database stops being something you can just ask — it becomes a request that sits in someone else's queue until they have time for it.
What multi-source analytics is
Natural language query already solves this for a single table: ask a plain-English question, the engine writes and runs the SQL, and you get an answer back. Multi-source analytics extends that same idea across everything you've connected. Instead of picking one sheet or one database to query, you ask the question once, and the platform works out which of your connected sources actually hold the relevant data, pulls from all of them, joins on the fields that relate them, and returns one answer — not several partial answers you still have to line up yourself.
This is what a multi-source Workbook is for. Add a Google Sheet, an Excel file, and a database like MySQL or PostgreSQL to the same Workbook, and tableArth.ai treats them as one connected surface instead of three separate uploads. Ask a question that only makes sense with information from two of them, and the engine reaches across both automatically. You never tell it which source to use — you just ask.
What changes is where the joining happens. It used to happen in a spreadsheet, by hand, before the question could even be asked. Now it happens inside the query itself, at the moment you ask — which means the question can be asked as often as anyone likes, by anyone, with no stitching step standing in between.
How a Workbook makes it possible
A workbook organizes selected sources for analysis. It can contain database connections and imported snapshots together. Each source has its own refresh behavior, and questions spanning sources need supported query paths and defined relationships.
Sources inside a Workbook don't have to be flattened into one table first. tableArth.ai reads multi-tab spreadsheets and multi-table databases as a set of related tables, the same way it would read a real schema, so you can ask a question that spans two tabs in one file — or two tables in one database — and get a joined answer with no manual VLOOKUP. Multi-source analytics is that same joining behavior applied one level up: instead of relating tabs inside a single file, the Workbook relates tables and tabs across entirely different files and databases at once.
Each source retains its own data model and refresh behavior. Before combining results, verify the selected fields, matching keys, reporting dates, and current source status:
A worked example
Here's what that looks like end to end. Say your sales pipeline lives in a Google Sheet — one tab per rep, with deal stage, expected close date, and deal size — and your actual bookings live in a PostgreSQL orders table, populated by your billing system the moment a deal is signed. The two have never been joined, because doing it by hand means exporting the sheet, exporting a query result, and matching rows on a customer name that's spelled two different ways in each system.
Add both to a Workbook and ask: "Blend the Sheets pipeline with Postgres orders — how much of Q3 pipeline actually converted, by rep?" tableArth.ai identifies the relevant tab in the spreadsheet and the relevant table in the database, works out how the two relate, joins them, and returns one answer with a chart — not a pipeline figure from the sheet and a bookings figure from Postgres that you'd still have to compare by hand.
To repeat this comparison next week, refresh the Google Sheets snapshot and query the authorized database data for the same reporting period. Validate the relationship and reconcile totals before using the result.
What to look for
Not every tool that connects to a spreadsheet and a database is doing multi-source analytics — some just let you switch between them. A few things separate a real multi-source answer from a source picker with extra steps:
- One question, every source. You shouldn't have to specify which source holds the answer before you ask — that's still stitching, just done inside the tool.
- Joins across sources, not only within one. The same joining you'd expect across tabs in a spreadsheet or tables in a database should work across sources too, with shared keys resolved automatically.
- Check freshness. Database queries and refreshed snapshots have different timing. Record the reporting period and refresh status so a comparison uses compatible data.
- Databases stay where they are. tableArth.ai queries PostgreSQL, MySQL, MongoDB, and Druid inside your own private environment, so nothing has to move to be joined with a spreadsheet.
- Reliable at real size. Multi-source questions often touch the biggest sheet in the Workbook — large uploads should be as reliable as small ones, without timing out.
- Clarity when the question is ambiguous. Cross-source questions are more likely to be ambiguous than single-table ones. tableArth.ai asks a clarifying question instead of guessing which source or field you meant.
The common thread is that the source boundary should be invisible from where you're asking the question. If it isn't, you're still doing multi-source analytics by hand — just with nicer formatting.
What is multi-source analytics?
Multi-source analytics brings information from selected sources into one analysis. In TableArth, supported query paths and relationships determine which tables can be combined. Check access, matching keys, and source freshness before comparing results.
Can it combine a spreadsheet and a database?
Yes. A Workbook can hold Google Sheets, Excel files, and databases such as MySQL and PostgreSQL together, and a single question can join across them — for example, blending a sales pipeline tracked in Google Sheets with a bookings table in PostgreSQL to answer one revenue question.
Is it live?
Freshness depends on the source. Database queries can run on demand; Google Sheets and other snapshot connectors need a successful refresh. Uploaded Excel, CSV, and Tally data stays at the imported version until updated.
Do I have to build a data warehouse?
No. There's no warehouse or data-prep pipeline to build. You connect the sources you already have — Google Sheets, Excel, or databases such as PostgreSQL, MySQL, MongoDB, and Druid running in your own environment — add them to a Workbook, and ask. tableArth.ai reads each source's structure and joins across them at the moment you ask.