Configure the AI usage dashboard
Sigma provides an AI usage dashboard to monitor token consumption and interactions with all AI-powered features, including interactions with and usage of Sigma agents and Sigma Assistant.
As of September 15, 2026, the Assistant usage dashboard is removed. If you previously configured the Assistant usage dashboard, you can add a configuration for the AI usage dashboard in the same schema.
Admins can configure the AI usage dashboard in AI settings.
Data security
AI and Sigma Assistant usage data are visible in usage dashboards, but only to users assigned the Admin account type. Unlike other usage dashboards, AI usage data is collected only if you configure it, and the data is stored in your data platform in a location that you specify.
Sigma Computing, Inc. does not store this data or have the ability to access it.
Because AI usage data includes names of users and the full text of the questions they ask, Sigma recommends storing this data in a dedicated and secured location, granting view access only to the admins who need it. The schema you specify when you set up the dashboard is where the view that the usage dashboard uses is created, but the underlying data is written directly to the write destination specified in your connection.
To restrict who can access the AI usage data, set up a secured destination for the AI usage data based on how you authenticate to your connection:
- If your connection does not use OAuth, create a separate connection for AI usage that writes to a dedicated, secured schema.
- If your connection uses OAuth, add a dedicated write destination schema to the connection, then select that schema in the AI usage configuration. For more information, see Connection access considerations.
Requirements
To set up the AI usage dashboard:
-
You must be assigned the Admin account type.
-
You must have a Sigma connection to a supported data platform and have write access enabled.
You can use the same schema in the same connection for both usage dashboards, or use different connections and schemas.
Do not set up the destination that you use to track AI usage data as a write destination for a connection. Write destinations are not indexed by Sigma, so data stored in them cannot be displayed or visualized in Sigma.
Connection access considerations
If you connect to your data platform using OAuth, all users must be granted write access privileges in your data platform. Users without write access privileges (for example, BigQuery Data Editor role in BigQuery) can continue to use AI-powered features, but their usage is not logged to the AI usage table.
To limit which users must be granted write access privileges in your data platform, choose one of the following options:
-
(Recommended) Create a dedicated connection to your data platform to use only for usage tracking and grant all users Can write only access to the connection. For instructions, see the following:
- Set up a connection to Snowflake with write access using key pair authentication and a specific role.
- Set up a connection to Databricks with write access using basic authentication and a service principal.
- Set up a connection to BigQuery with write access using basic authentication.
-
Use the existing OAuth connection and set up a dedicated destination to use only for the AI usage dashboard and grant the relevant privileges only to that destination.
For example, create a
SIGMAcatalog in Databricks, then create anAI_USAGEschema. Only grantMODIFYandCREATE TABLEprivileges on that schema to users who have permission to use AI-powered features in Sigma.
Configure the AI usage dashboard
After setting up a connection with write access, configure the AI usage dashboard:
-
Go to Administration > AI settings:
- In the Sigma header, click your user avatar to open the user menu.
- Select Administration to open the Administration portal.
- In the side panel, select AI settings.
-
In the Organization AI usage configuration section, for Connection, select a connection that has write access turned on.
-
Based on the type of connection that you add, complete the additional fields to specify the destination you created, matching the capitalization of the objects in your data platform:
- For a BigQuery connection, specify a ProjectID and Dataset.
- For a Databricks connection, specify a Catalog and Schema.
- For a Snowflake connection, specify a Database and Schema.
-
Click Save.
If you see an error “Cannot manage views on given scope with the following error: SQL access control error: Insufficient privileges to operate on schema ‘your_schema_name’”, the schema or dataset that you entered does not allow write access. Ensure that the write destination in your data platform is configured correctly.
The table is created with a name like
AI_USAGE_<ORGANIZATION_NAME>.
After creating the dashboard, you can review usage from the Usage dashboards. See Usage overview.
Migrate Assistant usage data to AI usage
If your data platform still contains historical data from the Assistant usage table, you can migrate it to the AI usage table. Because the Assistant usage dashboard is removed, you must look up the table locations directly in your data platform rather than from the dashboard.
System and user requirements
To migrate data:
- You must configure AI usage and the AI usage table must be set up on the same connection as the Assistant usage table.
- You must know the fully qualified locations of both the Assistant usage table and the AI usage table. Look up each location in your data platform: the Assistant usage table is named
ASK_<ORGANIZATION_NAME>and the AI usage table is namedAI_USAGE_<ORGANIZATION_NAME>, both in the schema you configured for each dashboard. - You must be assigned the Admin account type.
Limitations
The data collected for the Assistant usage dashboard is in a different schema structure than the data collected for the AI usage dashboard, so the migration maps the columns as follows:
Copy Assistant usage data to the AI usage table
To copy historical Assistant usage data to the AI usage table:
- Write
INSERTSQL against the fully qualified locations of both tables. - Run the SQL in your data platform where you have the Assistant usage and AI usage dashboards configured.
Both the Assistant usage and AI usage tables are managed by Sigma. You must reference each table by its fully qualified location.
Because the Assistant usage dashboard is removed, you must find the locations of the tables directly in your data platform instead of copying them from the dashboard:
-
In your data platform, locate the table named
ASK_<ORGANIZATION_NAME>in the schema you configured for the Assistant usage dashboard, and the table namedAI_USAGE_<ORGANIZATION_NAME>in the schema you configured for the AI usage dashboard. -
Note the fully qualified path to each table, for example:
DATABASE.SCHEMA.ASK_<ORGANIZATION_NAME>DATABASE.SCHEMA.AI_USAGE_<ORGANIZATION_NAME>
To copy the data:
-
Write the
INSERTSQL, replacing the placeholder values with the specifics for your organization.If you write your own SQL statement, your
INSERTmust also populate the following system columns in addition to the usage data columns:Columns in the AI usage table are case-senstive and stored in lowercase. Treat each column as a delimited identifier. If you store your usage data in Databricks, wrap each column name with backticks. For example,
trace_id. -
In your data platform, run the SQL. Avoid running the SQL statement when AI-powered features are being used in Sigma to avoid duplicated data or conflicts.
If you store your Assistant usage data in a Snowflake connection, you can use the following example SQL. If you store Assistant usage data in Databricks or BigQuery, update the SQL statement to use the relevant primary key, sequencing, and JSON functions for your data platform.
Before running the example SQL, replace the following placeholder values:
<AI_USAGE_TABLE_LOCATION>: The fully qualified location of the AI usage table.<ASSISTANT_USAGE_TABLE_LOCATION>: The fully qualified location of the Assistant usage table.<user@example.com>: The user email address to record inUPDATED_BY.

