Zoho Analytics supports relational data modelling, allowing you to connect multiple tables using lookup columns and relationship definitions. This approach mirrors concepts from database design such as the Star Schema and Snowflake Schema, enabling more powerful cross-table reporting without the need to manually merge data.
Storing data in separate, normalised tables reduces duplication and keeps your workspace organised. By linking tables through defined relationships, you can build reports that span multiple tables whilst keeping each dataset clean and focused on a single subject area.
A lookup column links a field in one table to a matching field in another. To create one:
Once a lookup column is defined, Zoho Analytics can use it to automatically join the tables when building reports.
Zoho Analytics recognises three cardinality types when defining table relationships:
These are common data warehouse patterns that Zoho Analytics supports:
When you add columns from multiple related tables to a report, Zoho Analytics automatically applies the appropriate join based on the lookup relationships you have defined. This means you do not need to write SQL manually. The platform handles the join logic transparently, making cross-table reporting accessible to non-technical users.
For more advanced join scenarios, including custom WHERE conditions or many-to-many resolution, you can use Query Tables. These let you write SQL SELECT statements that combine data from multiple tables. The resulting query table can then be used as a source for reports just like any standard table.
Need help with Zoho Analytics?
Our certified Zoho Analytics consultants help UK and Ireland businesses design effective data models and reporting structures. Contact 1 Cloud Consultants to get started.