Creating semantic views¶
You can create a semantic view visually in Snowsight, by writing code (SQL or YAML), or by importing a model you already maintain. Use this page to choose an approach; each option links to detailed instructions.
Create in Snowsight¶
Build a semantic view in Snowsight with the AI-assisted Semantic View Autopilot, or by uploading a YAML specification. See Creating with Snowsight.
- Import a Power BI semantic model. See Power BI ingestion feature support.
Create with code¶
Define semantic views as code for version control and automated deployment:
- Use DDL (SQL). See Using SQL commands to create and manage semantic views.
- Use YAML. See YAML specification for semantic views.
- Decide which to use. See YAML vs DDL authoring for semantic views.
Migrate an existing model¶
Move from the legacy stage-based semantic models to native semantic views. See Migrating from the legacy stage API to semantic views.