Skip to main content

Understanding topics in Zenlytic

Learn what topics are, when to use them, and how they help Zoë and Explore answer questions from the right data.

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.

Did this answer your question?