0
0
Tableaubi_tool~10 mins

Cross-database joins in Tableau - Cell-by-Cell Formula Trace

Choose your learning style9 modes available
Sample Data

Two tables from different databases: Orders (A1:C4) and Customers (E1:G4). Orders has order details, Customers has customer info.

CellValue
A1OrderID
B1CustomerID
C1OrderAmount
A21001
B2C001
C2250
A31002
B3C002
C3450
A41003
B4C003
C4300
E1CustomerID
F1CustomerName
G1Region
E2C001
F2Alice
G2North
E3C002
F3Bob
G3South
E4C004
F4Charlie
G4East
Formula Trace
JOIN Orders.CustomerID = Customers.CustomerID
Step 1: Match Orders.CustomerID 'C001' with Customers.CustomerID
Step 2: Match Orders.CustomerID 'C002' with Customers.CustomerID
Step 3: Match Orders.CustomerID 'C003' with Customers.CustomerID
Step 4: Combine matched rows from Orders and Customers
Cell Reference Map
Orders Table       Customers Table
+-------+---------+------------+   +------------+--------------+--------+
|  A1   |   B1    |    C1      |   |    E1      |     F1       |   G1   |
|OrderID|CustomerID|OrderAmount|   |CustomerID  | CustomerName | Region |
+-------+---------+------------+   +------------+--------------+--------+
| 1001  |  C001   |    250     |   |   C001     |    Alice     | North  |
| 1002  |  C002   |    450     |   |   C002     |    Bob       | South  |
| 1003  |  C003   |    300     |   |   C004     |    Charlie   | East   |
+-------+---------+------------+   +------------+--------------+--------+

Arrows: Orders.CustomerID --> Customers.CustomerID
The join uses CustomerID from Orders (column B) and Customers (column E) to match rows across two different databases.
Result
+---------+------------+--------------+--------+
|OrderID  |OrderAmount |CustomerName  | Region |
+---------+------------+--------------+--------+
| 1001    | 250        | Alice        | North  |
| 1002    | 450        | Bob          | South  |
+---------+------------+--------------+--------+
Result of cross-database join showing orders with matching customer info. Order 1003 excluded because no matching customer.
Sheet Trace Quiz - 3 Questions
Test your understanding
Which CustomerID from Orders does NOT find a match in Customers?
AC002
BC003
CC001
DC004
Key Result
Cross-database join matches key columns from two tables in different databases to combine related rows.