# Navigating the Model Editor

> The first time you create an ElastiCube or a Live data model, it's empty until you start adding some data. Once you connect to your data source and select what data is going to be imported or queried, it's represented in Sisense as circular nodes.

*Source: https://docs.sisense.com/main/SisenseLinux/navigating-the-model-editor-overview.htm*

---

Last updated: June 11, 2026

|  |  |
| --- | --- |
| [Tier](https://www.sisense.com/pricing/#pricing) | [Deployment](https://docs.sisense.com/main/SisenseLinux/introduction-to-sisense-cloud-managed-services.md#ComparisonofManagedCloudandSelfHosted) |
| Launch     Grow    Enterprise | Cloud     On-Prem |

The first time you create an ElastiCube or a Live data model, it's empty until you start adding some data. Once you
connect to your data source and select what data is going to be imported or queried, it's represented in Sisense as
circular nodes. Each node is a table. The color of a node is determined by its data source. For example, data imported
from a CSV file is one color, while data imported via SQL is another. The colors of the data source are described in
the legend on the bottom right of the editor.

The size of the table reflects the number of relations and the number of columns the table has. So, a table with
several relations and a lot of columns will be larger than a table with a single relation and fewer columns. For
example:

![8 6tablecomparisonthumb](https://docs.sisense.com/main/Resources/Images/8-6tablecomparisonthumb0300.png)

The "Conditions time of stay" table is a custom table with a single relation and the "Admissions" table contains data
from a CSV file and has four relations.

The Model Editor contains a variety of information and functionality that lets you prepare your data model as needed.
An example is shown below.

![Model editor](https://docs.sisense.com/main/Resources/Images/model-editor.png)

1. Navigation Pane: A list of your tables and their columns. On the left side of the table name is an icon that indicates what type of data is included, Date, Numeric or Text. On the right side is a join icon ![8 6joinicon](https://docs.sisense.com/main/Resources/Images/8-6joinicon.png) when the column is connected to another table.

   For more information, see [Finding Tables and Columns](https://docs.sisense.com/main/SisenseLinux/finding-tables-and-columns.md).
2. Schema: The schema contains your data model that represents all the data to be added to the ElastiCube and the relationships between the tables. Some of your tables might appear with icons attached to them. These indicate the status of your build and table. For example:

   - ![Not built icon](https://docs.sisense.com/main/Resources/Images/not-built-icon_30x30.png) indicates that the table has changed since the last ElastiCube build
   - ![Draft icon](https://docs.sisense.com/main/Resources/Images/draft-icon_30x30.jpg) indicates that a custom expression is currently in draft mode

   See [Working with ElastiCubes](https://docs.sisense.com/main/SisenseLinux/working-with-elasticubes-1.md) for more information.
3. **Schema Menu:** This menu lists the following buttons:

   - **Data:** Add a new table to your ElastiCube.
   - **Custom:** Add a custom table to your ElastiCube.
   - **Relationships:** Open a preview window where you can join tables. See [Creating and Removing a Relationship Between Tables](https://docs.sisense.com/main/SisenseLinux/creating-and-removing-a-relationship-between-tables.md) for more information.
   - **Build:** Initiate an ElastiCube build.
   - **Undo/Redo:** Undo or redo any recent changes to your schema.
4. **Legend:** A description of the data sources in your ElastiCube, and the color that represents them in your schema.

## Data Model Level Management Options

You can control and apply changes to the entire table model through the three-dots menu in the top-right corner of the data model editor.

![Data model 3 dots](https://docs.sisense.com/main/Resources/Images/data_model-3_dots_2.png)

| Menu Option | Description |
| --- | --- |
| Query Settings | Available for Live data models only. Defines query settings, such as result limit, query timeout, refresh rate, etc. See [Live Model Query Settings](https://docs.sisense.com/main/SisenseLinux/live-model-query-settings.md). |
| Schedule Build | Available for ElastiCube data models only. Enables you to define an automatic schedule of the ElastiCube build. See [Scheduling Builds](https://docs.sisense.com/main/SisenseLinux/scheduling-builds.md). |
| Model Statistics | Enables you to collect statistics such as COUNT, COUNT DISTINCT, COUNT NULL, and more during build time or in an async task after publishing a model. See [Model Statistics](https://docs.sisense.com/main/SisenseLinux/model-statistics.md). |
| Refresh Tables Schemas | Update the schemas of all tables in the data model if there was a change to the data source, without having to add the table again.  To refresh the schema of a specific table, perform the refresh from the table level menu. See [Managing Tables and Columns](https://docs.sisense.com/main/SisenseLinux/managing-tables-and-columns.md). |
| Duplicate As | Make a copy of, or convert, the current data model to Live/EC. See [Duplicating Data Models](https://docs.sisense.com/main/SisenseLinux/duplicating-data-models.md). |
| Export | Export the data model schema and/or data to a file saved on your computer. See [Exporting and Importing Data Models](https://docs.sisense.com/main/SisenseLinux/exporting-and-importing-models.md). |
| Discard Pending Changes | Discard changes done in the data model and revert to the last built/published state. |
| Fiscal Year Start | Available for ElastiCube data models only. Change the default start of the fiscal year. See [Changing Your Fiscal Year](https://docs.sisense.com/main/SisenseLinux/fiscal-years.md). |
| Share | Grant, revoke, or change access permissions for groups and users to the data model. See [Managing Access to Data Models](https://docs.sisense.com/main/SisenseLinux/managing-access-to-data-models.md). |
| Data Security | Define data security rules for users or groups in this data model. See [Data Access Security](https://docs.sisense.com/main/SisenseLinux/data-access-security.md). |
| Manage Hierarchies | Set predefined hierarchies in the data model to be used in widgets. See [Managing Drill Hierarchies](https://docs.sisense.com/main/SisenseLinux/manage-drill-hiearchy.md). |
| Analytical Engine | Choose which engine will process your query requests. See [Analytical Engine](https://docs.sisense.com/main/SisenseLinux/analytical-engine-overview.md). |
| Dependencies | See which analytical assets are built on the current data model. See [Working with ElastiCubes](https://docs.sisense.com/main/SisenseLinux/working-with-elasticubes-1.md). |
| Add Build Alert | Available for ElastiCube data models only. Notify selected users or groups when an ElastiCube build fails/succeeds. See [Creating Build Alerts](https://docs.sisense.com/main/SisenseLinux/creating-build-alerts.md). |
| Create Dashboard | Create a dashboard based on the current data model. See [Creating Dashboards](https://docs.sisense.com/main/SisenseLinux/creating-dashboards.md). |
| Download Latest Logs | Available for ElastiCube data models only. Download the logs of the latest build of the current ElastiCube. See [Working with Build Logs](https://docs.sisense.com/main/SisenseLinux/working-with-build-logs.md). |
| View Latest Logs | Available for ElastiCube data models only. See the logs of the latest build of the current ElastiCube. |
