Skip to main content

Introduction to Semantic Modeling

Semantic Models provide shared definitions for metrics, dimensions, and relationships inside Hex. These definitions can be used across tools and workflows, reducing duplication and maintaining consistency. In Hex, semantic modeling brings these same benefits directly into your workspace, making sure both human and AI-driven analyses use the same consistent, trusted definitions.

To use semantic models in Hex, you can either author them directly using the Modeling Workbench, or connect existing models from external platforms using Semantic Model Sync. This gives you flexibility to either author models natively in Hex or bring in definitions from tools like Cube, dbt MetricFlow, or Snowflake Semantic Views.

Once configured, learn how to navigate semantic models in the Data Browser.

Semantic Authoring

Create and manage semantic models directly in Hex using the Modeling Workbench.

Modeling Workbench

Get started creating semantic models in Hex.

YAML Specification

Detailed reference guide for the semantic model YAML configuration format.

Semantic Model Sync

Import semantic models from external platforms like Cube, dbt MetricFlow, or Snowflake Semantic Views.

Introduction to Sync

Learn how to import semantic models from external platforms.

dbt MetricFlow

Import semantic models from dbt's MetricFlow semantic layer.

Cube

Connect Cube semantic layer definitions to Hex.

Snowflake Semantic Views

Import semantic models from Snowflake Semantic Views.