From dbt Models to Snowflake Semantic Views: Best Practices for Cortex Analyst