Data handling & AI governance · Reliability and controls

Which BI tools let you control where AI inference runs?

3 of 15 tools do, according to their public docs, and 10 partly.

Yes: Omni, Sigma, Metabase. Partly: Databricks, Snowflake, Hex, BigQuery, Looker, Tableau, Power BI, Alteryx, MotherDuck, Redshift.

The question we asked: Can the customer control where model inference occurs?

Prompt your agent about thisClaudeChatGPT
Grading standard

The customer controls where inference occurs. A model running in the customer's cloud, warehouse or tenant earns yes; a documented choice of region or provider endpoint, or a bring-your-own-key path where the documentation says where the provider processes the request, earns partly. Vendor-hosted inference that the documentation says the customer cannot choose or move earns no. Supplying a key does not by itself say where inference runs, and documentation that only states where processing happens, with no customer choice, belongs to the residency row. A choice that applies to only some of the product's AI features is partly.

Databricks

Partly
Quoted from Databricks’s docsAdmins can choose to disable the partner-powered AI features setting. When the setting is disabled, Databricks AI assistive features use Databricks-hosted models where available, or are disabled entirely.
Source: docs.databricks.com/aws/en/databricks-ai · checked Oct 26, 2026 · quoted by Gemini
Claude partly · GPT partly · Gemini partly

Snowflake

Partly
Quoted from Snowflake’s docsYou control the routing behavior through a single account-level parameter, CORTEX_ENABLED_CROSS_REGION, choosing the option that best fits your performance, compliance, and data residency requirements.
Source: docs.snowflake.com/en/user-guide/snowflake-cortex/cross-region-inference · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT partly · Gemini partly

Omni

Yes
Quoted from Omni’s docsSnowflake Cortex provides access to industry-leading large language models (LLMs) hosted directly within your Snowflake infrastructure.
Source: docs.omni.co/ai/settings/model-providers/snowflake-cortex · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Hex

Partly
Quoted from Hex’s docsWith BYOK, Admins can supply their own credentials so that inference runs through your organization's provider account instead.
Source: learn.hex.tech/docs/trust/ai-data-privacy · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini partly

Sigma

Yes
Quoted from Sigma’s docs To connect to an AI model hosted by your data platform, see Configure a warehouse-hosted model as AI provider. When you choose the option to configure a warehouse-hosted model, your data is managed fully in your data platform.
Source: help.sigmacomputing.com/docs/configure-ai-features-for-your-organization · checked Oct 26, 2026 · quoted by GPT
Claude yes · GPT yes · Gemini yes

BigQuery

Partly
Quoted from BigQuery’s docsFor most Gemini in BigQuery features, the Gemini processing location can be controlled by an administrator by using the Global Default Location setting at the project or organization level.
Source: docs.cloud.google.com/bigquery/docs/gemini-locations · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini yes

Looker

Partly
Quoted from Looker’s docsThis option enables data processing within the EU jurisdiction and allows Looker's Conversational Analytics traffic to be routed through an EU multi-regional endpoint, which ensures EU customer data is processed within the EU.
Source: cloud.google.com/looker/docs/conversational-analytics-overview · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini partly

Tableau

Partly
Quoted from Tableau’s docsUnlike Tableau Cloud, in Tableau Server AI in Tableau connects directly from your Tableau Server deployment to the selected LLM provider or via a custom gateway (version 2026.3 and later).
Source: help.tableau.com/current/server/en-us/sites_gai_server.htm · checked Oct 26, 2026 · quoted by Gemini
Claude partly · GPT partly · Gemini partly

Power BI

Partly
Quoted from Power BI’s docsIf you're okay with your data being handled outside of your area, switch on the setting Data sent to Azure OpenAI can be processed outside your capacity's geographic region, compliance boundary, or national cloud instance, and select Apply.
Source: learn.microsoft.com/en-us/power-bi/create-reports/copilot-enable-power-bi · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini no

Metabase

Yes
Quoted from Metabase’s docsSet this when a self-hosted vLLM server is on your private network (allow-private) or on this machine (allow-all).
Source: www.metabase.com/docs/latest/configuring-metabase/environment-variables · checked Oct 26, 2026 · quoted by Claude
Claude yes · GPT yes · Gemini yes

Alteryx

Partly
Quoted from Alteryx’s docsThese features connect to a large language model (LLM) – by default, this LLM is accessed via an Alteryx instance within Microsoft Azure Cognitive Services; however, you can instead use an LLM in your own Microsoft Azure Cognitive Services tenant.
Claude partly · GPT partly · Gemini partly

MotherDuck

Partly
Quoted from MotherDuck’s docsWhere model inference runs depends on your organization's cloud region.
Source: motherduck.com/docs/key-tasks/ai-and-motherduck/agent-chat · checked Oct 26, 2026 · quoted by Claude
Claude partly · GPT partly · Gemini partly

Mode

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found

Redshift

Partly
Quoted from Redshift’s docsWith bring your own model (BYOM), you can use a model trained outside of Amazon Redshift with Amazon SageMaker AI for in-database inference locally in Amazon Redshift.
Source: docs.aws.amazon.com/redshift/latest/dg/machine_learning_overview.html · checked Oct 26, 2026 · quoted by GPT
Claude partly · GPT partly · Gemini partly

Streamlit

Not found
Nothing in the docs settles this.
Claude nothing found · GPT nothing found · Gemini nothing found