Entities are the core business objects in your Semantic Catalog — they represent the things your organization cares about, like users, orders, sessions, or transactions. Entities are built from tables in your Table Catalog.Documentation Index
Fetch the complete documentation index at: https://docs.clarityq.ai/llms.txt
Use this file to discover all available pages before exploring further.
What Is an Entity?
An entity maps one or more database tables to a business concept. It contains:- Dimensions — All the properties that describe the entity — attributes, measures, and grouping axes. Anything you can say about an entity is a dimension: country, platform, revenue amount, session duration, user email, plan name.
users table might become a Users entity with dimensions like country, signup_source, lifetime_value, email, and plan_name.
How to Build Entities
Select tables from the Table Catalog
Open the Table Catalog and select the tables you want to create entities from. You can select multiple tables at once.
Send to the Builder
The agent inspects the selected tables — sampling data, understanding the grain of each table, and identifying relationships between them.
Review the agent's proposals
The agent suggests one or more entities based on the tables you selected, each with a name, description, SQL, and proposed dimensions. A single table may become one entity, or multiple tables may be combined into one entity with joins.
Best Practices
- Start with your most queried tables — Build entities for the tables your team asks about most
- Use meaningful names — Entity and property names should reflect business terminology, not database column names
- Dimension descriptions come from the Table Catalog — The descriptions you approved on columns in the Table Catalog carry over to dimensions automatically, so invest in good column descriptions early
- Review nested fields — For tables with STRUCT/RECORD columns, select the specific nested fields that matter rather than including the entire structure