🖥️Using the Data Model Screen
The Data Model screen serves as your guide to your organization's shared data model along with the integrated BI applications. This feature within our web application is more than a mere tool; it's a robust platform designed to simplify the comprehension of complex relationships and connections within your organization's data structures. The Data Model Screen stands as a comprehensive tool, empowering users to interact with and discover the intricacies of the underlying data structure intuitively.
Resources
This screen is composed of interconnected resources. Every asset in your data model, such as a table, a column in a table, a Chart in your BI tool, or a data transformation, is a resource.
Resources can connect to each other in different ways. For example, a column is a child of a table. A database view can depend on another database view, etc. To learn more about resources and the different ways they can relate to one another, see Relationships.
Universal Resource Identifier (URI)
The Universal Resource Location is the unique identifier for every resource within the mapped data model. The URI is used to map location of resources within the data model, and their connections. To learn more about URIs, see Universal Resource Identifier (URI).
To easily access a URI , open a resource's sidebar and click the "Copy Link" button located next to the resource's name. This feature allows you to quickly obtain the URL linking to the data model screen and the specific resource. The URI can be found within the URL by removing the initial part: "https://app.euno.ai/data-model?view=graph&highlightedNode=".
 located next to the resource's name. This feature allows you to quickly obtain the URL linking to the data model screen and the specific resource. The URI can be found within the URL by removing the initial part: "https://app.euno.ai/data-model?view=graph&highlightedNode=".
The URI can be used to filter out the data model screen by a specific resource, using the URI filter, or it can be used to help diagnose connection mapping issues. In order to diagnose mapping issue between resources view the compiled code, to see the URI referenced in the SQL, and compare it to the parent resource's URI (from its URL). If the two URI do not match, contact customer support for assistance.
Properties
Aside from the identifier, and the relationship to other resources, each resource in Euno has properties. For example:
- A table has a name 
- A column has a data type 
- A chart in a BI tool has a link 
Properties are used to investigate the data model, and can be used as filters to customize which resources are displayed.
Built-in Properties vs. Custom Properties
There are two classes of properties: built-in properties and custom properties. Built-in properties are available for all Euno accounts, and their value is set by the Source integrations. Custom properties are account specific.
Navigation
By default, the Data Model screen displays all Euno resources in a comprehensive table view. Users can filter the data, customize the table by adding or removing relevant fields, download the results, and more.
The Data Model is also where users can access the resource side panel to gain deeper insights into a selected resource or view its lineage in detail.
Filtering & Sorting
The resources on the data model screen can be filtered using any of the available properties, built-in or custom. The basic filter mode allows users to apply simple filters quickly, but it is limited to certain properties and the use of the AND operator between clauses. When multiple filters are applied simultaneously, the operator between them is AND, meaning that all specified criteria must be met for a resource to match the filtered conditions.
For more advanced filtering options, users can switch to EQL mode. In EQL mode, users can leverage advanced query capabilities, explore relationships between resources, and utilize all the available operators and properties for constructing EQL queries. See Using Euno Query Language (EQL). In addition, users can use the "Ask Euno" feature, an AI agent that translates natural language into a searchable EQL statement.



When clicking on a column within the table, the header will display both an action button and a sorting button. From these buttons, users can hide null values, remove the column, or sort the table by the column in either ascending or descending order.

Customizing the Data Model Screen
To customize the tabular view, click on the customize icon  located at the top-right corner of the table. This will open the customization panel.
 located at the top-right corner of the table. This will open the customization panel.
The customization panel includes a list of all available fields that can be added to the tabular view. Fields already displayed in the table will be selected, while unselected fields are not currently shown. To add a field, users simply click on it.
A search bar is located at the top of the panel to assist in finding specific fields. The panel also includes actions such as "Select all", "Clear selected", "Restore default", and "Move up". The "Move up" action adjusts the placement of a field within the table. The order of the listed fields determines the order in which they appear in the table.
Additionally, users can drag fields within the table to reorder them, or resize columns by clicking and dragging the divider line in the header.

Viewing a Resource's Lineage
Expand/Collapse Controls
By default, only immediate upstream/downstream dependencies are shown. Use the arrow controls to reveal more:
- <<- expand fully upstream
- <- reveal direct upstream only
- >- reveal direct downstream only
- >>- expand fully downstream
A purple edge on a node indicates that more lineage exists in that direction and can be revealed. Expansions are scoped to where you click: expanding from one node does not expand every other node on the canvas. To explore another node in depth, open that node’s side panel and start a new lineage view.

Grouped Nodes
Sometimes multiple resources share identical lineage. These are collapsed into a single Group node (purple chip, dashed border) to reduce visual noise. Click the chevron to expand the group and see all contained resources.

Field-Level vs. Non-Field-Level Views
- Non-field-level resource: shows upstream and downstream resources. In EQL, this corresponds to: - uri="<resource-uri>" OR (has upstream(uri="<resource-uri>")) OR (has downstream(uri="<resource-uri>"))
- Field-level resource: shows field-level upstream/downstream lineage and any downstream visualizations that depend on those fields (e.g., dashboards). Field-level resources appear nested under their parent for context. n EQL, this corresponds to: - uri="<resource-uri>" OR has_upstream_fields(uri="<resource-uri>") OR has_downstream_fields(uri="<resource-uri>") OR ( type~"dashboard" AND has_upstream(has_upstream_fields(uri="<resource-uri>")))
Navigating Children Resources (Fields)
From any non-field-level node, click the chevron to list its fields (children). Use the inline search to find a specific field, then either:
- Double-click a field to open field-level lineage, or 
- Hover the field and click the side-panel icon to open its details. 

Why are some children greyed out?
Lineage is always shown relative to the current root resource. When expanding a node that is upstream or downstream of the root, you may see:
- Black children — within the root’s lineage path. 
- Greyed-out children — outside the root’s lineage path (or lineage is unavailable for that child). Greyed-out children cannot be double-clicked to open field-level lineage. To inspect them, either: - Switch context so that the greyed-out child’s parent becomes the root, or 
- Open the child’s side panel and launch lineage from that child. 
 
What happens when a field references a fields within the same parent?
In Column-Level Lineage (CLL), if a field is referenced by another field within the same parent resource (e.g., the same table/view/model), entering CLL mode, either by double-clicking the field or selecting it from the side panel reveals a top-bar action labeled “Show inner lineage.” Clicking this opens a modal that visualizes the lineage inside the parent node for that specific field.
This is necessary because the global DAG represents each resource as a single node, so intra-node (inner) dependencies aren’t visible there.

Node Actions
From any node you can:
- Open resource's side panel (See #1 in image below). 
- View children and launch column/field-level lineage (CLL) (See #2 in image below). 
- Open lineage in a new window (See #3 in image below). 
- Switch context - make the selected node the new root within the same window (See #4 in image below). 
- Show focused lineage - filter the DAG to display only the path(s) between the selected node and the root (See #5 in image below). 

Canvas Controls & Wayfinding
- Pan & Zoom: Drag to pan; use - +/- –to zoom. You can also move nodes.
- Highlight path: Select any node to highlight only the paths between it and the root; all other nodes dim. 
- Mini-map (bottom-right - See #1 in image below): Shows an overview; drag the viewport to refocus. 
- Search (top-left - See #2 in image below): “Search <# resources> in lineage…” lets you quickly find and jump to a node. Results are grouped by resource type; hover a result to Highlight or Center it. 
- Header (top-left - See #3 in image below): Displays the root resource. If you add Focused lineage or CLL, those badges appear here and can be removed to return to the original view. When you switch context, a back arrow appears to return to the original root. 
- Top-right controls (See #4 in image below): Warning/error indicator (click to view details), - +/- –zoom, and Center & Highlight Root.
- Show resources in table view button (See #5 in image below): Clicking opens all resources in the DAG in a tabular view. 

Edge Shortcuts
Click any edge to quickly navigate:
- Go to upstream node 
- Go to downstream node 
These shortcuts are especially useful in large DAGs.

Side Panel
The side panel is a comprehensive interface for accessing all relevant information about a given resource. Users can open it from the tabular view by clicking on the item, or from the DAG view by using the side panel icon (above the highlighted resource; see image below). Designed to enhance the user experience, it provides insights into relationships, usage, and attributes of data resources. The side panel is divided into a fixed summary bar for quick access and a right-side menu containing the following tabs: Overview, Schema, Used Fields, Contents, Relationships, Usage, and About. However, not all tabs apply to every resource type. The panel dynamically displays the relevant subset based on the type of resource, while the Overview and About tabs are consistently shown for all types. The sections below provide detailed descriptions of each tab's functionality.

Fixed Summary Bar
The Fixed Summary Bar in the Resource Side Panel is designed to keep essential navigation and context elements visible as the user scroll through content and switch between different tabs. This bar includes key elements such as Breadcrumbs, Chips, View Code, and the Horizontal Ellipses menu, providing quick access to essential features for each resource.

Breadcrumbs
The Breadcrumbs in the Fixed Summary Bar enhance usability by displaying the container chain (parent hierarchy) of the resource, providing users with context and navigational capabilities within the data model hierarchy. Clicking on a specific part of the breadcrumb opens the side panel for that particular resource.

Chips
Chips in the Fixed Summary Bar provide a visual summary of key Built-in Properties for various resource types. Available chips include:
- Euno Icon: Appears when a resource is managed by Euno. See Data Model Sync for more details. 
- Subtype: Indicates the specific subtype of a resource within its general type. For example, under the "table" type, subtypes might include "view," "materialized view," "base table," "temporary table," or "external table." This provides additional context for understanding the nature and behavior of the resource in its data platform. 
- dbt Materialization Strategy: Indicates the materialization strategy for dbt models as "table," "incremental," "view," "materialized view," or "ephemeral." 
- Derived View: Applicable to Looker derived views and denotes the derived type, either "SQL Derived View" or "Native Derived View." 
- Identity Transformation: Displays "Identity Transformation" when the resource has NO inherent logic, and "Contains Logic" when the resource HAS inherent logic. 
- Calculated: Indicates whether the resource is a calculated field (e.g., a Tableau calculated field or a custom field in Looker). 
- Instance: Applicable to Tableau embedded data sources, this chip shows "Instance" when the data source is an instance of a published data source. 
- Defined-by Relationship: If a resource has a defined_by relationship, either as the definer or the definee, chips will be displayed that link directly to the related resources. These chips allow users to easily navigate to the resource(s) that define it or that it defines. For more information, see the relationship; Defined-by. 

Actions
The menu icon ( ) in the Fixed Summary Bar offers additional actions to deepen the user’s understanding of the resource:
) in the Fixed Summary Bar offers additional actions to deepen the user’s understanding of the resource:
- Open <APP>: Opens the resource in its native application. 
- View Lineage: Opens a new tab in Graph View displaying the node for the specific resource. By default, it shows the resource's direct upstream and downstream relationships, which can be further expanded to reveal the entire lineage. 
- Upstream Dependencies: Opens a new tab in the Data Model screen showing all upstream dependencies, helping users understand the origin of the resource and the potential impact of changes. 
- Downstream Dependencies: Opens a new tab in the Data Model screen showing all downstream dependencies, helping users understand the potential impact of data model changes on other resources. 
- Impact Analysis: Will trigger a proactive impact analysis to display resource that could potentially be affected by removing or changing it. See Impact Analysis for more details. 

View Code 
By clicking the code button (</>) located next to the menu button, the resource’s code (if available) will be displayed in the side panel, offering an insightful view into the code that defines the element. The pop-up window containing the transformation code includes a toggle that allows switching between the source and compiled code.

About Section
The first subsection displays the description of the resource, if available, followed by the custom properties. Custom properties are visible in this view, and for fixed properties, users can configure them directly from the side panel. For more information on working with custom properties, see the relevant documentation.
The second subsection includes important details such as the owner of the resource, timestamps for when it was created and last updated, the native ID, Git hosting information (if applicable) such as the repository URI, branch, and revision, and the sponsor or original source from which the resource was ingested.

Metadata & Tags Section
This section displays native metadata and tags from the resource.

Usage & Optimization Section
Table Activities
For resources of type table and for supported sources (currently only Snowflake), Euno displays key usage and cost insights derived from Snowflake’s query history, if made available to Euno (see the Snowflake configuration section for details).
Users can toggle between 14-, 30-, and 60-day timeframes to view:
- Storage (for applicable table subtypes): - Storage Cost: The projected cost of storing the table, estimated based on monthly rates and scaled to the selected timeframe. 
- Volume: The total size of the table in bytes, reflecting how much space it consumes. 
- Row Count: The number of rows in the table, useful for understanding data scale. 
 
- Read Metrics: - Total Read Cost: The estimated cost incurred from querying the table. 
- Total Read Credits: The number of Snowflake credits consumed by read operations. 
- Total Read Queries: The total count of queries that read from the table. 
 
- Write Metrics (for applicable table subtypes): - Total Write Cost: The estimated cost of write operations on the table. 
- Total Write Credits: Snowflake credits consumed by inserts, updates, or other write actions. 
- Total Write Queries: The number of queries that wrote to the table. 
- Total Write Time: Cumulative time spent executing write operations. 
 

dbt Builds
This subsection is applicable to dbt resources and follows the same 14-, 30-, and 60-day breakdown. It provides insight into model refresh behavior:
- Total Builds: Number of times the dbt model was built or refreshed. 
- Average Build Time: Average duration of a single build, indicating model complexity or runtime. 
- Total Build Time: Sum of all build durations during the selected period. 
Note: This information comes from dbt artifacts uploaded to Euno. If only compiled job data is sent (rather than executed runs), these metrics may not reflect actual build activity.

BI Tools Usage
The Usage subsection provides comprehensive insights into the usage patterns of each resource, including views (impressions), queries, and persistent derived table (PDT) builds, helping users understand how resources are utilized and their relative importance.
- Query Insights: Usage information for key resources and fields (e.g., Looker Looks, Tiles, Dashboards, LookML Views, and the measures and dimensions beneath them; in Tableau: Views, Dashboards, Data Sources, and Workbooks) is derived from query logs in your BI tool or Data Warehouse (DW). This data indicates the frequency of resource and field usage over the last 14, 30, or 60 days, offering insights into their relevance and recent query activity. Users can further explore queried sources to see which reports triggered specific queries and identify users who accessed the data. To streamline analysis, a "Total Queries 14D" filter allows users to focus on the most recent two weeks of activity in the side panel. For a broader overview, the 30-day and 60-day query data can be accessed in the tabular view, enabling a deeper analysis of long-term trends. 

- Persistent Derived Table (PDT) Builds: For Looker views with a persistent trigger, the Usage tab displays both the total number of PDT builds and the cumulative build time over the last 30 days. This data provides insight into the frequency and total duration of recent PDT refreshes, helping users monitor the processing load and efficiency of these derived tables. 

- Impressions: - Looker Views: For specific resources (e.g., Looker Looks and Dashboards), we gather impression data directly from your BI tool to assess activity levels. This data helps determine the relevance of each resource by showing whether associated reports are actively viewed. Users can apply filters like "Total Views 7D" or "Total Views 30D" to narrow down the graph, highlighting resources within your application layer that receive significant attention.  - Usage & Optimization Section on the side panel: Queries and Views (Impressions) 
- Tableau Impressions: an impression record, also known as Access Event in Tableau, is generated every time a user opens a Tableau Dashboard or Tableau View in Explore mode. Users can apply filters like "Total impressions 14 days", "Total impressions 30 days" or "Total impressions 60 days" to narrow down results. 
  - Usage & Optimization on the side panel: Queries and Impressions, Sources and Users 
Schema Section
This section presents the resource's schema, organized into sub-resource types: Columns, Dimensions, Measures, and Entities. Each entry (e.g., column, dimension) includes details such as type, shift-left applicability, primary key, and calculated field indicators. Users can click on specific components to open their side panel for a deeper understanding. Additionally, a global search function enables users to quickly find items by name or apply quick filters for more efficient navigation.

Contents Section
This section is designed for container-type resources that hold other resources, organizing their contents by resource type. A global search function enables users to efficiently find items by name. Users can also select a specific component to open its side panel for more detailed information.

Relationships Section
The first, “Direct Connections,” can be displayed in either a graphical view or a list view, with the graphical view selected by default. In list view, users can search for resources by name. Clicking on a specific resource opens its side panel for additional details. Users can also select specific components to view more information in their respective side panels.

The second subsection, “Insights,” displays the count of all connected resources both upstream and downstream—aggregated by type. Clicking on a tile representing an aggregated type opens the relevant resources in a new tab in the Data Model screen.

Last updated
