Understanding topics in Zenlytic
Topics define the business areas Zoë and Explore can analyze. A topic groups related views together, such as orders, customers, products, or subscriptions, so users can ask questions without needing to understand the underlying warehouse tables.
Use a topic when a set of tables belongs together and should be explored as one business area.
What a topic does
A topic tells Zenlytic:
Which view should be the starting point for analysis
Which related views can be joined in
Which fields, metrics, and filters belong together
How to describe that business area to users and to Zoë
Good topics make questions easier to answer because they narrow the context to the right part of the data model.
Examples
Common topics include:
Orders
Customers
Products
Subscriptions
Marketing campaigns
Support tickets
A topic should map to how users think about the business, not just how tables are stored in the warehouse.
Best practices
Keep topics focused. One clear business area is better than one large topic that includes everything.
Use clear labels and descriptions. The topic name and description should help users understand when to use it.
Include the fields users actually need. Avoid exposing every technical column if it is not useful for analysis.
Make joins explicit. If a topic spans multiple views, confirm the joins and identifiers are correct before relying on it for analysis.
Test with real questions. After creating or updating a topic, ask Zoë common customer questions and confirm the answers use the expected fields and joins.
When to update a topic
Update a topic when:
Users ask questions that should belong to that topic but Zoë chooses the wrong data
A new table or metric should be included in the business area
A field label or description is confusing
Joins or identifiers change
The underlying warehouse table structure changes
Technical setup
Topics are part of the semantic layer. If you need exact syntax or YAML reference details, use the Zenlytic docs. The Help Center should explain what topics are and when to use them; the docs should hold the implementation details.