Topics created from data input tables or uploaded CSV/XLSX files can’t be joined to other data.
joins parameter entirely causes joins to be recomputed to their defaults based on the relationships file.
Syntax
Properties
object
A nested object structure that declares which views to include in the topic. Views are nested under the views they join through. Final views in each branch must end with an empty object
{}.Model mode properties
When you view or edit a topic’s joins in Model mode, or a branch’s Merged mode, on a layer that only stores a delta over its base - a shared model extension, a branch, or a workbook model - joins render as two keys instead ofjoins:
object
Joins this layer adds to the inherited topic, as a
joins:-style tree. Replaces joins in model and merged mode; drop inherited joins with removed_joins.array
Inherited joins this layer drops. Model and merged mode only, alongside
added_joins.joins keeps its original meaning - the full tree, with removals shown by omission - in plain shared/schema models and in fully combined or composed views.
Examples
Nested joins
No joins
Explicitly declare no joins
added_joins and removed_joins
For example, a base topic with these joins:users join and add the inventory_items > products join. In Model mode, that layer shows:

