# Honeydew > Honeydew semantic layer for AI and BI helps data teams create a shared source of truth for business logic on their Snowflake data. > For in-depth product documentation, see the docs: https://honeydew.ai/docs > Machine-readable docs index: https://honeydew.ai/docs/llms.txt (full text: https://honeydew.ai/docs/llms-full.txt) --- ## Site - [Access Control - Honeydew](https://honeydew.ai/access-control/) → [Markdown](https://honeydew.ai/access-control.md) - [Honeydew AI Interfaces - Honeydew](https://honeydew.ai/ai/) → [Markdown](https://honeydew.ai/ai.md) - [APIs and MCP - Honeydew](https://honeydew.ai/apis-and-mcp/) → [Markdown](https://honeydew.ai/apis-and-mcp.md) - [Semantic Layer for BI - Honeydew](https://honeydew.ai/bi-integration/) → [Markdown](https://honeydew.ai/bi-integration.md) - [Build with AI - Honeydew](https://honeydew.ai/build-with-ai/) → [Markdown](https://honeydew.ai/build-with-ai.md) - [Case Pizza Hut - Honeydew](https://honeydew.ai/cases/pizza-hut/) → [Markdown](https://honeydew.ai/cases/pizza-hut.md) - [Data Team Collaboration - Honeydew](https://honeydew.ai/collaboration/) → [Markdown](https://honeydew.ai/collaboration.md) - [Context Layer - Honeydew](https://honeydew.ai/context-layer/) → [Markdown](https://honeydew.ai/context-layer.md) - [Honeydew - Semantic Layer for AI and BI](https://honeydew.ai/) → [Markdown](https://honeydew.ai/index.md) - [Migration - Honeydew](https://honeydew.ai/migration/) → [Markdown](https://honeydew.ai/migration.md) - [Semantic Layer Modeling - Honeydew](https://honeydew.ai/modeling/) → [Markdown](https://honeydew.ai/modeling.md) - [Performance and Warehouse Cost - Honeydew](https://honeydew.ai/performance/) → [Markdown](https://honeydew.ai/performance.md) - [Pricing - Honeydew](https://honeydew.ai/pricing/) → [Markdown](https://honeydew.ai/pricing.md) - [Semantic Compiler - Honeydew](https://honeydew.ai/semantic-compiler/) → [Markdown](https://honeydew.ai/semantic-compiler.md) - [Excel and BI on the Warehouse - Honeydew](https://honeydew.ai/solutions/excel-and-bi-on-the-warehouse/) → [Markdown](https://honeydew.ai/solutions/excel-and-bi-on-the-warehouse.md) - [Get Started - Honeydew](https://honeydew.ai/get-started/) - [Blog - Honeydew](https://honeydew.ai/blog/) ## Blog - [AI Can Write SQL. It Still Fails as an Analyst.](https://honeydew.ai/blog/ai-can-write-sql-but-still-fails-as-an-analyst/) → [Markdown](https://honeydew.ai/blog/ai-can-write-sql-but-still-fails-as-an-analyst.md) - [dbt Semantic Layer vs Looker LookML](https://honeydew.ai/blog/dbt-semantic-layer-vs-looker-lookml/) → [Markdown](https://honeydew.ai/blog/dbt-semantic-layer-vs-looker-lookml.md) - [Excel is the Best BI Tool, and It’s Not Going Anywhere – Just Ask Your CFO](https://honeydew.ai/blog/excel-is-the-best-bi-tool-and-its-not-going-anywhere-just-ask-your-cfo/) → [Markdown](https://honeydew.ai/blog/excel-is-the-best-bi-tool-and-its-not-going-anywhere-just-ask-your-cfo.md) - [Honeydew and Snowflake Semantic Views](https://honeydew.ai/blog/honeydew-and-snowflake-semantic-views/) → [Markdown](https://honeydew.ai/blog/honeydew-and-snowflake-semantic-views.md) - [Honeydew – SOC 2 Announcement](https://honeydew.ai/blog/honeydew-soc-2-announcement/) → [Markdown](https://honeydew.ai/blog/honeydew-soc-2-announcement.md) - [How we teach data to an LLM](https://honeydew.ai/blog/how-we-teach-data-to-an-llm/) → [Markdown](https://honeydew.ai/blog/how-we-teach-data-to-an-llm.md) - [On the value of Expressiveness in Semantic Layers](https://honeydew.ai/blog/on-the-value-of-expressiveness/) → [Markdown](https://honeydew.ai/blog/on-the-value-of-expressiveness.md) - [OSI is Cool: Why Honeydew Joined the Open Semantic Interchange](https://honeydew.ai/blog/osi-is-cool-why-honeydew-joined-open-semantic-interchange/) → [Markdown](https://honeydew.ai/blog/osi-is-cool-why-honeydew-joined-open-semantic-interchange.md) - [Our 2025 Roadmap: From BI to AI](https://honeydew.ai/blog/our-2025-roadmap-from-bi-to-ai/) → [Markdown](https://honeydew.ai/blog/our-2025-roadmap-from-bi-to-ai.md) - [Semantic layers are awesome](https://honeydew.ai/blog/so-lets-talk-about-semantic-layers/) → [Markdown](https://honeydew.ai/blog/so-lets-talk-about-semantic-layers.md) - [Strategic Decisions in Data Reporting : where to build metrics?](https://honeydew.ai/blog/strategic-decisions-in-data-reporting-where-to-build-metrics/) → [Markdown](https://honeydew.ai/blog/strategic-decisions-in-data-reporting-where-to-build-metrics.md) - [Talk to Your Data (Loudly)](https://honeydew.ai/blog/talk-to-your-data-loudly/) → [Markdown](https://honeydew.ai/blog/talk-to-your-data-loudly.md) - [Where to build business logic on Snowflake: a PowerBI case study](https://honeydew.ai/blog/where-to-build-business-logic-on-snowflake-a-powerbi-case-study/) → [Markdown](https://honeydew.ai/blog/where-to-build-business-logic-on-snowflake-a-powerbi-case-study.md) - [Why did we build a Native App for Honeydew Semantic Layer on Snowflake?](https://honeydew.ai/blog/why-did-we-build-a-native-app-for-honeydew-semantic-layer-on-snowflake/) → [Markdown](https://honeydew.ai/blog/why-did-we-build-a-native-app-for-honeydew-semantic-layer-on-snowflake.md) --- ## Docs ## Docs - [API Keys](https://honeydew.ai/docs/access-control/api-keys.md) - [Microsoft Entra ID (formerly Azure Active Directory)](https://honeydew.ai/docs/access-control/entra-id.md) - [IP Access Control](https://honeydew.ai/docs/access-control/ip-access-control.md) - [OIDC Provider SSO Integration](https://honeydew.ai/docs/access-control/oidc-provider.md) - [Okta SSO Integration (OIDC)](https://honeydew.ai/docs/access-control/okta.md) - [PingIdentity SSO Integration (SAML)](https://honeydew.ai/docs/access-control/ping-identity.md) - [SAML Provider SSO Integration](https://honeydew.ai/docs/access-control/saml-provider.md) - [Single Sign-On (SSO)](https://honeydew.ai/docs/access-control/sso.md) - [User Access Control](https://honeydew.ai/docs/access-control/user-access-control.md) - [Windows Authentication (Kerberos)](https://honeydew.ai/docs/access-control/windows-authentication.md): Let domain users connect to the Honeydew XMLA endpoint with their Windows login - [Conditional Filtering](https://honeydew.ai/docs/advanced-modeling/conditional-filtering.md) - [Handling Fan-Out and Chasm Joins](https://honeydew.ai/docs/advanced-modeling/mixing-granularities.md) - [Multi-Grain Tables](https://honeydew.ai/docs/advanced-modeling/multi-grain-tables.md) - [Order of Filtering](https://honeydew.ai/docs/advanced-modeling/order-of-computation.md) - [Multiple Facts and Shared Dimensions](https://honeydew.ai/docs/advanced-modeling/shared-dimensions.md) - [Slowly Changing Dimensions](https://honeydew.ai/docs/advanced-modeling/slowly-changing-dimensions.md) - [Time Aware Metrics](https://honeydew.ai/docs/advanced-modeling/time-metrics.md) - [Time Spines](https://honeydew.ai/docs/advanced-modeling/time-spines.md) - [Architecture](https://honeydew.ai/docs/architecture.md) - [Attributes](https://honeydew.ai/docs/calculations/attributes.md) - [Filters](https://honeydew.ai/docs/calculations/filters.md) - [Metrics](https://honeydew.ai/docs/calculations/metrics.md) - [Domains](https://honeydew.ai/docs/domains.md) - [Datasets](https://honeydew.ai/docs/dynamic-datasets.md): How to build datasets based on shared semantics - [Evaluation Process](https://honeydew.ai/docs/evaluation.md) - [Change Approval](https://honeydew.ai/docs/governance/change-approval.md) - [GitHub Actions](https://honeydew.ai/docs/governance/ci-cd/github-actions.md) - [Overview](https://honeydew.ai/docs/governance/ci-cd/overview.md) - [Environments](https://honeydew.ai/docs/governance/environments.md) - [Git Version Control](https://honeydew.ai/docs/governance/git-version-control.md) - [Metadata](https://honeydew.ai/docs/governance/metadata.md) - [Workspaces](https://honeydew.ai/docs/governance/workspaces.md) - [Initial Setup](https://honeydew.ai/docs/initial-setup.md) - [Amazon Quick](https://honeydew.ai/docs/integration/bi-tools/amazon-quick.md) - [Databricks](https://honeydew.ai/docs/integration/bi-tools/databricks.md) - [Deepnote](https://honeydew.ai/docs/integration/bi-tools/deepnote.md) - [Domo](https://honeydew.ai/docs/integration/bi-tools/domo.md) - [Excel](https://honeydew.ai/docs/integration/bi-tools/excel.md) - [Hex](https://honeydew.ai/docs/integration/bi-tools/hex.md) - [Holistics](https://honeydew.ai/docs/integration/bi-tools/holistics.md) - [JavaScript](https://honeydew.ai/docs/integration/bi-tools/javascript.md) - [Jupyter](https://honeydew.ai/docs/integration/bi-tools/jupyter.md) - [Lightdash](https://honeydew.ai/docs/integration/bi-tools/lightdash.md) - [Looker](https://honeydew.ai/docs/integration/bi-tools/looker.md) - [Metabase](https://honeydew.ai/docs/integration/bi-tools/metabase.md) - [Mode Analytics](https://honeydew.ai/docs/integration/bi-tools/mode.md) - [Power BI](https://honeydew.ai/docs/integration/bi-tools/powerbi.md) - [Python](https://honeydew.ai/docs/integration/bi-tools/python.md) - [Qlik](https://honeydew.ai/docs/integration/bi-tools/qlik.md) - [Redash](https://honeydew.ai/docs/integration/bi-tools/redash.md) - [Retool](https://honeydew.ai/docs/integration/bi-tools/retool.md) - [Sigma](https://honeydew.ai/docs/integration/bi-tools/sigma.md) - [Database Tools & IDEs](https://honeydew.ai/docs/integration/bi-tools/sql-tools-ides.md) - [Superset/Preset](https://honeydew.ai/docs/integration/bi-tools/superset-preset.md) - [Supported Tools](https://honeydew.ai/docs/integration/bi-tools/supported-tools.md) - [Tableau](https://honeydew.ai/docs/integration/bi-tools/tableau.md) - [ThoughtSpot](https://honeydew.ai/docs/integration/bi-tools/thoughtspot.md) - [Agents](https://honeydew.ai/docs/integration/context-layer/agents.md) - [AI Metadata](https://honeydew.ai/docs/integration/context-layer/ai-metadata.md) - [Building with AI](https://honeydew.ai/docs/integration/context-layer/building-with-ai.md) - [Context Management](https://honeydew.ai/docs/integration/context-layer/context-management.md) - [Deep Analysis](https://honeydew.ai/docs/integration/context-layer/deep-analysis.md) - [LLM Providers](https://honeydew.ai/docs/integration/context-layer/llm-providers.md) - [Overview](https://honeydew.ai/docs/integration/context-layer/overview.md) - [Slack App](https://honeydew.ai/docs/integration/context-layer/slack-app.md) - [Streamlit](https://honeydew.ai/docs/integration/context-layer/streamlit.md) - [Microsoft Teams App](https://honeydew.ai/docs/integration/context-layer/teams-app.md) - [YAML Schema](https://honeydew.ai/docs/integration/context-layer/yaml-schema.md) - [Google BigQuery](https://honeydew.ai/docs/integration/data-sources/bigquery.md) - [Databricks](https://honeydew.ai/docs/integration/data-sources/databricks.md) - [Snowflake](https://honeydew.ai/docs/integration/data-sources/snowflake.md) - [dbt](https://honeydew.ai/docs/integration/etl-tools/dbt.md) - [Data Pipeline Architecture](https://honeydew.ai/docs/integration/etl-tools/pipeline-architecture.md) - [Azure DevOps](https://honeydew.ai/docs/integration/git/azure-devops.md) - [Bitbucket](https://honeydew.ai/docs/integration/git/bitbucket.md) - [GitHub](https://honeydew.ai/docs/integration/git/github.md) - [GitLab](https://honeydew.ai/docs/integration/git/gitlab.md) - [GraphQL API](https://honeydew.ai/docs/integration/graphql-api.md) - [MCP Server](https://honeydew.ai/docs/integration/mcp.md) - [Open Semantic Interchange](https://honeydew.ai/docs/integration/osi.md) - [Snowflake Native App](https://honeydew.ai/docs/integration/snowflake-native-app.md) - [SQL Interface](https://honeydew.ai/docs/integration/sql-interface.md): How to query semantics in SQL via JDBC - [XMLA Interface](https://honeydew.ai/docs/integration/xmla-interface.md): How to query semantics in MDX via the XMLA protocol - [Introduction](https://honeydew.ai/docs/introduction.md) - [From DAX to Honeydew](https://honeydew.ai/docs/migration/dax-guide.md) - [Import Tools](https://honeydew.ai/docs/migration/import-tools.md) - [From SQL to Honeydew](https://honeydew.ai/docs/migration/sql-guide.md) - [From Tableau to Honeydew](https://honeydew.ai/docs/migration/tableau-guide.md) - [Entities](https://honeydew.ai/docs/modeling/entities.md) - [Relations](https://honeydew.ai/docs/modeling/relations.md) - [Source Data](https://honeydew.ai/docs/modeling/source-data.md) - [Query history](https://honeydew.ai/docs/monitoring/query-history.md) - [Question history](https://honeydew.ai/docs/monitoring/question-history.md) - [Parameters](https://honeydew.ai/docs/parameters.md) - [Aggregate Aware Caching](https://honeydew.ai/docs/performance/aggregate-awareness.md) - [Incremental Aggregate Updates](https://honeydew.ai/docs/performance/aggregate-incremental-updates.md): Update a pre-aggregated cache incrementally using a delta dynamic dataset - [Entity Caching](https://honeydew.ai/docs/performance/entity-caching.md) - [Filtering and Sampling](https://honeydew.ai/docs/performance/filtering-and-sampling.md) - [Overview](https://honeydew.ai/docs/performance/overview.md) - [Are our customers coming back?](https://honeydew.ai/docs/recipes/active-customers.md): Measure customer engagement with daily, weekly, and monthly active user counts - [Which truck has the most consistent daily sales?](https://honeydew.ai/docs/recipes/avg-daily-revenue.md): Revenue per day that adapts to any dimension your users slice by - [Are customers spending more per visit?](https://honeydew.ai/docs/recipes/avg-order-value.md): Pin a metric to a fixed grain, then aggregate over it to get correct averages at any slice - [How much revenue comes from a specific category?](https://honeydew.ai/docs/recipes/category-revenue.md): Filtered metric that isolates revenue for a specific product category - [What share of revenue comes from a specific category?](https://honeydew.ai/docs/recipes/category-revenue-share.md): Ratio metric that computes a specific category's share of total revenue - [How do I give different teams their own governed view of the data?](https://honeydew.ai/docs/recipes/domain-hierarchy.md): Build reusable base domains that compose into team-specific, access-controlled views using domain hierarchy - [Can one metric show different numbers to different teams?](https://honeydew.ai/docs/recipes/dynamic-bi-parameters.md): Route a single metric to different calculations based on a BI user's filter selection - [What fraction of orders exceed a revenue threshold?](https://honeydew.ai/docs/recipes/high-value-order-share.md): Share of orders above a threshold, using either a fixed amount or a data-driven percentile - [Overview](https://honeydew.ai/docs/recipes/overview.md): Task-oriented modeling patterns with step-by-step examples - [Are we growing compared to last year?](https://honeydew.ai/docs/recipes/yoy-revenue-growth.md): Compare revenue to the same period last year and compute the growth rate - [Release Notes](https://honeydew.ai/docs/release-notes.md) - [Row-Level Security](https://honeydew.ai/docs/security/row-level-security.md) - [Security & Compliance](https://honeydew.ai/docs/security/security.md) - [Vulnerability Disclosure Policy](https://honeydew.ai/docs/security/vulnerability-disclosure-policy.md) - [Semantic Compiler](https://honeydew.ai/docs/semantic-compiler.md): How Honeydew compiles a semantic query into deterministic, warehouse-native SQL. - [Support](https://honeydew.ai/docs/support.md): Support for Honeydew AI, the semantic layer platform for data teams. - [TPC-H Walkthrough](https://honeydew.ai/docs/tpch-example.md) - [YAML Schema](https://honeydew.ai/docs/yaml-schema.md) ## OpenAPI Specs - [package](https://honeydew.ai/docs/package.json) - [settings](https://honeydew.ai/docs/.vscode/settings.json)