AI apps

Input table audit history

Input table audit history records versioned snapshots of input table row and schema changes over time. For each input table, Sigma automatically creates a warehouse-native view in your data platform that can help you understand the following:

  • Row-level history: What changed in a specific row, who made the change, and when the change occurred.
  • Schema history: When a column was created, renamed, or changed to a different data type, along with who made the change and when the change occurred.

For information, see View input table audit history.

API

New API endpoint to list columns for a warehouse table

The following endpoint to list column names, types, and other details for a table in a data warehouse connection is now available:

Admin

Support for Azure customer-owned cloud storage integration (GA)

Admins can add an Azure Blob storage integration to use a customer-owned blob container with the following features:

  • CSV upload
  • File upload column in input tables
  • Export to cloud storage

This adds Azure to the existing AWS and GCP storage options that give your organization control over where your files live, who can access them, how long they’re retained, and how they’re encrypted.

For more information, see Configure an external storage integration with Azure Blob Storage.

Embeds

New embed URL parameter

The :hide_save_as embed URL parameter is now available to hide the Save as option in an embed.

For more details, see Embed URL parameters.

Functions and calculations

Databricks variant data type (GA)

Databricks connections support the variant data type, allowing you to handle arrays and JSON data using functions like Variant, JSON, and Array, as well as functions that use the variant data type like ArrayCompact.

For more information on functions and features that are supported on the Databricks connection type, see Supported regions, data platforms, and features.

Workbook elements

Add a control from a column

You can now add a control by right-clicking on a column name and selecting Add control.

See Create and manage a control element for more information.

Workbook features

Option to increase CSV upload limit to 1GB

By default, Sigma limits CSV uploads to 200MB to avoid timeouts and failures that can be common with large files. If your organization's users regularly work with larger files, you can increase the file size limit to 1GB. When this option is enabled, Sigma uses an upload architecture that supports larger files with improved performance and reliability.

For more information, see Configure CSV upload and storage options.

Bug fixes

  • Requests made to the Create a connection endpoint failed when creating a Databricks connection using OAuth because it expected a service account to exist.

  • Requests made to the List documents for a deployment policy API endpoint ignored the value specified for the pageSize parameter.

  • Tagging and swapping the source of a data model version that contained a #raw directive in a custom SQL statement failed with a placeholder error.

  • When swapping sources as part of a deployment policy, swapping sources to or from connection types that required only two levels (SCHEMA.TABLE) failed with a path length error.

AI

New model used for Snowflake AI provider

If you use a warehouse-hosted AI provider with a Snowflake connection, and your Snowflake account is hosted on AWS, Sigma now uses claude-sonnet-4-5 as the LLM.

For more details, see Configure a warehouse-hosted model as AI provider.

AI apps

Forms (GA)

Use the form element to create a clear interface for user data entry. Create a form manually, or based on an existing input table or stored procedure.

Forms can submit data to multiple data sources at the same time, and trigger action workflows at the time of submission, allowing you to centrally manage user input in AI apps.

For more information, see Use forms to streamline user data entry.

Functions and calculations

System functions in custom SQL queries

You can use system functions with the #formula directive in custom SQL queries to return information about the current workbook context, such as user name, email, and time.

For more information, see Write custom SQL.

Workbook elements

Configure background images for charts (Beta)

You can now add background images to cartesian (bar, line, scatter, area, waterfall, box and whisker, and combo) charts in order to build more complex visualizations, such as heat maps, or to further customize your chart's appearance.

To set a background image, upload a file or specify an image URL. If you use a URL, you can configure a dynamic URL by pressing = to open the formula bar and entering a formula that references a control value or column.

See Configure a custom background image for a chart for more information.

Dynamic column aliases in custom SQL queries

You can use a control value to create a dynamic column alias in a custom SQL query using the #identifier directive. This allows you to set column names in response to workbook contents.

For more information, see Reference workbook control values in SQL statements.

Bug fixes

  • Previously, image elements with the Shape set to Circle did not align properly with the element frame when choosing a Horizontal or Vertical alignment setting. Now, they follow the same behavior as other image elements.

  • Previously, when downloading a workbook page with a tabbed container as a PNG or PDF, only the first tab in the container was exported. Now, the export renders the current selected tab. This change does not apply to scheduled exports.

Admin

Support for Azure customer-owned cloud storage integration

Admins can now add an Azure Blob Storage integration to use customer-owned cloud storage with the following features:

  • CSV upload
  • File upload column in input tables
  • Export to cloud storage

This adds Azure to the existing AWS and GCP storage options that give your organization control over where your files live, who can access them, how long they’re retained, and how they’re encrypted.

For more information, see Configure storage integration using customer-owned bucket.

Data modeling

Null-safe join comparison operators

Joins support null-safe comparison operators, including null-safe equal to (<=>) and null-safe not equal to (<!=>).

Null-safe comparison operators return True or False instead of Null when comparing against Null. For example, Null = 1 returns Null, while Null <=> 1 returns False. For more information, see Create and edit joins in data models and workbooks.

Bug fixes

  • After changing the Snowflake role in Sigma, write-back destinations available to a user did not update automatically.

  • You can now change the data source of an element that uses a Snowflake semantic view as a source.

  • Keyboard handling in the Edit column descriptions modal has been fixed to restore space key entry.

API

New email option for the List members endpoint

The List members (GET /v2/members) endpoint includes a new option to filter the list of users by email address. Use this option instead of the search option.

Admin

Advanced token and authorization request parameters for API credentials

When configuring an API credential with an OAuth authentication method, you can optionally add parameters to the token or authorization requests.

These additional parameters can be used to satisfy authentication requirements for particular API endpoints. For more information on configuring token and authorization credentials, see Add API credentials and connectors to Sigma.

Native support for Databricks variant type (Beta)

Sigma now natively supports the Variant data type on Databricks connections.

Previously, columns with the Variant data type in Databricks were treated as text data in Sigma. Now, they are treated as variant data.

Data modeling

Configure default timelines for metrics in data models

You can now add a default timeline configuration to a data element in a data model for all metrics created on that data element to use. Workbooks and reports that use metrics with default timelines configured as a source are not affected.

See Configure a default timeline for metrics.

Embeds

New document:element:nodata outbound JavaScript event

A new document:element:nodata outbound JavaScript event is now available. For example, use the event to change the embedded content if no data is returned for an element.

For more details, see Outbound event reference.

New option for document:navigateto inbound JavaScript event

The document:navigateto inbound JavaScript now takes the inodeId of a workbook, report, or data model page as a property. See Inbound event reference for more details.

Workbook elements

Conditional formatting for repeated container cards

Repeated container cards support conditional formatting, allowing you to configure conditional background colors based on the row in the data source connected to each card.

For more information, see Use repeated containers to generate layouts from data (Beta).

Hierarchy column support for Databricks connections (Beta)

Creating and editing hierarchy columns is now supported for Databricks connections.

See Work with hierarchies (Beta) and the RaggedHierarchy (Beta) function reference for more information.

Workbook features

Custom page header formatting options

Custom page headers now support advanced formatting options, including border style and background images.

For more information, see Add custom page headers to a workbook.

Bug fixes

  • For a workbook with a stored procedure action, tagging a version and swapping the source no longer fails with an error. You might need to sync the stored procedure after tagging the version.

Deprecated features

Creating hierarchies from the Manage hierarchies popover (Deprecated)

Creating hierarchies in the Manage hierarchies popover is deprecated. Starting September 15, 2026, you will no longer be able to create new hierarchies in the Manage hierarchies popover, or edit existing hierarchies created from the popover. Instead, migrate to hierarchy columns.

Datasets (Deprecated)

Datasets are now deprecated:

  • Starting June 2, 2026, creating new datasets and editing existing datasets will no longer be available.
  • Starting September 15, 2026, you will no longer be able to use datasets as a data source or view datasets in Sigma.

Migrate existing datasets to data models, and update any documents that use datasets as a source to use data models instead. See Migrate a dataset to a data model.

Deprecated option for List members endpoint (Deprecated)

The search option for the List members (GET /v2/members) endpoint is now deprecated and will be removed on September 15, 2026. Instead, use the new email parameter to filter API requests.

AI apps

CSV upload using customer-owned cloud storage (GA)

CSV upload using a customer-owned cloud storage data flow is now generally available. This option offers an alternative to the default data flow through Sigma's infrastructure.

When customer-owned cloud storage is enabled, raw and processed CSV files are staged in a customer-owned bucket (instead of a Sigma-owned bucket) before loading to the data platform. Your company controls the bucket region, access, TTL, etc., helping your organization meet security and compliance requirements.

For more information, see Configure CSV upload and storage options and Configure storage integration using customer-owned bucket.

Data modeling

Validate content in a data model (GA)

When you make changes to a data model, those changes affect users of workbooks that use the data model as a source. You can now validate content to prevent breaking changes to those workbooks. Instead of manually replacing and updating deleted or changed columns, elements, metrics, and relationships in affected documents, you can validate content in the data model and prevent these errors.

For details, see Validate content in a data model and Sync a draft with the latest published version.

Embeds

New option for workbook:mode:update inbound JavaScript event

The workbook:mode:update inbound JavaScript event now supports edit as a mode.

For more details, see Inbound event reference.

Reports

Create pixel-perfect reports (GA)

Creating reports in Sigma to generate predictable and pixel-perfect exports is now generally available. In addition to existing formatting, pagination, export, and embedding abilities, the following functionality is now available:

For more information about reports, see Reports overview and Tutorial: Build and export a sales report.

New report API endpoints

The following endpoints are now available:

Export endpoints

Export schedules endpoints

Bug fixes

  • When you create a metric that uses a column with column-level security configured, the metric no longer displays as an error to unauthorized users and is instead only visible to users with access to the column.

AI apps

Scheduled action sequences (Beta)

Scheduled action sequences are workflows that run automatically on a schedule, without requiring a user to open or interact with the workbook. You can use scheduled action sequences to periodically send notifications, refresh data, write to input tables, and more.

The following actions can be scheduled:

  • Notifications and exports
  • Input table row changes
  • Stored procedure calls
  • Python element execution

Scheduled action sequences also support conditional if/else statements, and you can schedule multiple action sequences to run at different frequencies.

For more information, see Configure an action sequence to run on a schedule.

Workbook elements

Choose from theme categorical colors in workbook color picker

When you configure colors for workbook elements using the color picker, you can now choose from the workbook theme's configured categorical colors.

The color picker opened from the Format rule model, with the cursor hovering over a blue color with hex code #0059EB from the Chart palette section.

See Create and manage workbook themes for more about workbook themes.

Updated conditional formatting UI

The Conditional formatting section has been redesigned to match other formatting options in the editor panel. The change is aesthetic and does not impact any functionality.

For more information on conditional formatting, see Apply conditional formatting to table columns and cells.

Bug fixes

  • Charts in PNG exports now display as intended.

  • When deploying documents to tenant organizations, a document removed from a deployment policy was not redeployed after it was re-added to the deployment policy.

AI apps

Call API action (Beta)

You can create actions that call API endpoints in Sigma workbooks. This allows you to trigger workflows, enrich data, and interact with external systems without leaving Sigma. See Create actions that call API endpoints.

To support the Call API action, you can define API credentials and API connectors directly in Sigma, using diverse authentication methods, dynamic query and path parameters, request bodies with typed variables, and more. You can optionally create a connector from an existing OpenAPI specification. See Configure API credentials and connectors in Sigma.

For step-by-step examples configuring credentials, connectors, and actions to call APIs, see the following tutorials:

API

New API rate limit

The Export data from a workbook (POST /v2/workbooks/{workbookId}/export /) endpoint is now rate limited to 400 requests per minute, instead of 100 requests per minute.

Embeds

New option for workbook:modal:toggle inbound JavaScript event

The workbook:modal:toggle inbound JavaScript event now supports opening a "Save As" modal with a modalType of save-as.

For more details, see Inbound event reference.

New report:download inbound JavaScript event

A new report:download inbound JavaScript event is now available to download a report.

For more details, see Inbound event reference.

Functions and calculations

DateFromUnixMs and DateFromUnixUs functions

You can use the DateFromUnixMs and DateFromUnixUs functions to calculate a date based on milliseconds and microsends since the Unix epoch.

For more information, see DateFromUnixMs and DateFromUnixUs.

Workbook elements

Choose custom category colors from default theme palette

When you customize the colors used for chart color categories, you can now choose colors from the default color palette that is configured for the workbook's current theme.

See Create and manage workbook themes.

Create ad hoc calculations (GA)

The ability to add ad hoc calculated rows in pivot tables is now generally available. This allow you to perform one-off calculations in a pivot table row, without modifying the underlying dataset or restructuring your pivot table.

For more information, see Create ad hoc calculations

Customize color categories for maps

For maps with custom color categories configured, you can now customize which color is assigned to a category.

Sort filters and controls by a custom order (GA)

The ability to sort list and hierarchy filters and controls by a custom order is now generally available.

See Sort by a custom order.

Workbook features

Use hierarchy controls when customizing export control values (Beta)

When configuring scheduled export options, you can now use hierarchy controls to filter exported data.

See Filter by control values and Hierarchy (Beta) controls.

AI apps

CC and BCC support for email notification actions

You can add CC and BCC recipient lists for email notification actions in workbooks. For more information, see Create actions that send notifications and export data.

Admin

Override the Snowflake warehouse for a workbook

If a workbook uses data from a Snowflake connection, an admin can choose a different virtual warehouse in Snowflake to run the queries in that workbook.

For example, if a few workbooks run complex queries and perform better when run on a large warehouse, you can choose to run only those workbooks on a large warehouse and use a smaller warehouse to run other workbooks.

For more details, see Override the Snowflake warehouse used by a workbook.

Embeds

Embed content from tenant organizations (Beta)

If you use Sigma Tenants, you can embed content from tenant organizations from the parent organization, without setting up embed credentials for each tenant organization. For details, see Embed content from a tenant organization.

New document:navigateto inbound JavaScript event

A new document:navigateto inbound JavaScript event is now available to navigate to a different data model, report, or workbook in an embed.

For more details, see Inbound event reference.

Functions and calculations

RegexpCount function

You can use the RegexpCount function to return the number of times a regular expression pattern is found in a string. For more information, see RegexpCount.

Reports

API support for creating and managing reports

The following endpoints now support reports:

File endpoints:

Member endpoints:

Favorites endpoints:

Resources

Sigma Fundamentals learning track on DataCamp

Sigma has partnered with DataCamp to provide an interactive learning experience, featuring videos, hands-on exercises, and quizzes to help you check your understanding as you practice. You can find it now at Sigma Fundamentals.

Courses include:

  • Introduction to Sigma
  • Calculations in Sigma
  • Visualizations in Sigma
  • Introduction to AI Apps in Sigma
  • Data Modeling in Sigma

Try AI before Human Support

Outside of Sigma Support's operating hours, you can chat with our AI chatbot (“Chatbot”) trained on Sigma's public documentation, posts on Sigma Community, and Sigma Quickstarts. The Chatbot, powered by Intercom's FinAI Agent, is available from the Help menu > Live chat > Try AI before Human Support. By interacting with the Chatbot, you agree to Sigma’s AI Chatbot Terms and Privacy Policy. Please do not enter any confidential, sensitive, or personal information into the Chatbot.

For more information, see Sigma support.

Search and discovery

Search across table and input table cells (Beta)

Use the Find in table feature to locate specific values in a table or input table. Sigma searches across all visible (not hidden) columns in the element and highlights each match so you can quickly navigate between results using Next and Previous controls.

For more information see Find a specific value in a table or input table.

Bug fixes

  • Errors that occurred on custom SQL elements, pivot table elements, and summary rows in table elements did not produce the workbook:chart:error outbound JavaScript event.

AI apps

CSV upload using customer-owned cloud storage (Beta)

CSV upload can now use a customer-owned cloud storage data flow instead of the default data flow through Sigma's infrastructure.

When customer-owned cloud storage is enabled, raw and processed CSV files are staged in a customer-owned bucket (instead of a Sigma-owned bucket) before loading to the data platform. Your company controls the bucket region, access, TTL, etc., helping your organization meet security and compliance requirements.

For more information, see Configure CSV upload and storage options and Configure storage integration using customer-owned bucket.

Update row(s) and Delete row(s) actions (GA)

The Update row(s) and Delete row(s) actions are now generally available.

  • Update row(s) action: Update the value of one or more rows in an input table or linked input table based on specified criteria.

  • Delete row(s) action: Delete one or more rows in an input table based on specified criteria.

For more information, see Create actions that modify input table data.

API

New API endpoints to manage account types

The following API endpoints to manage account types are now available:

New API endpoint to remove a tenant from a deployment policy (Beta)

The following endpoint to remove a tenant from a deployment policy is now available:

New endpoint to delete a user attribute

The following endpoint to delete a user attribute is now available:

Delete a user attribute (DELETE /v2/user-attributes/{userAttributeId})

Workbook elements

Sort filters and controls by a custom order (Beta)

You can now sort list and hierarchy filters and controls by a custom order.

See Sort by a custom order.

Advanced text settings

New text settings, such as underline, strikethrough, superscript and subscript, are now available in both workbooks and reports.

For more information, see Text elements.

Customize "No data" and "Invalid date" messages in KPI charts

For KPI charts that display "No data" or "Invalid date," you can now customize the message that is displayed.

For more information, see Build a KPI chart.

Workbook features

Improved cloud storage exports (Beta)

When exporting to cloud storage, you can now generate files directly in Sigma, instead of in your data warehouse. This allows for more supported file types and data platforms, and more reliable export formatting.

See Export to cloud storage.

Select Snowflake role for a connection (Beta)

If you have access to a Snowflake connection authenticated with OAuth, you can select which Snowflake role to use when performing tasks in Sigma.

For more details, see Choose your Snowflake role for an OAuth connection.

Bug fixes

  • When you migrate a dataset to a data model from the Administration > Dataset migration page, related datasets now correctly show that they have been migrated as well.

  • You no longer need to wait for a dataset migration to complete before starting another migration from the Administration > Dataset migration page.

Admin

Audit logs for Sigma Tenants (Beta)

You can enable audit logs for tenant organizations. When audit logs are enabled for tenant organizations:

  • Admin users in each tenant organization can review their own audit logs.
  • Admin users in the parent organization can review audit logs for the parent organization and each tenant organization with audit logging enabled.

Audit logging is not automatically enabled on tenant organizations, even if the parent organization has audit logging enabled. To enable audit logging in a tenant organization, follow the instructions to open a tenant organization as an admin from the parent organization, then enable audit logging.

Configure a BigQuery connection to use OAuth (Beta)

You can now authenticate to BigQuery from Sigma using connection-level OAuth.

For more information, see Connect to BigQuery with OAuth (Beta).

Customer managed keys supported for Google Cloud Platform

Sigma now supports the use of customer-managed keys for all GCP regions, allowing you to use your own key management services to encrypt the secrets and data that Sigma uses.

For more information, see Set up customer-managed keys.

Usage dashboard for Sigma Tenants (Beta)

View usage details for Sigma Tenants on the Tenants tab of the usage dashboard.

For example, review the following details:

  • Organization type: Whether the organization is the parent or a tenant.
  • Organization name and slug
  • Total queries performed over the last 90 days
  • User activity over the last 90 days, such as total users and total active users.
  • Document activity over the last 90 days, such as number created and number queried.
  • Embed activity over the last 90 days, such as number of embedded documents and number of embed sessions.
  • Export and materialization activity, such as total exports and total materializations.
  • Types of connections in each organization.

Only users with access to view usage dashboards in a parent organization can view the Tenants usage dashboard.

Data modeling

Migrate a dataset to a data model (GA)

Create a data model from a dataset and its links by choosing to migrate a dataset. Optionally choose to update documents that reference the dataset automatically.

When you migrate a dataset, the dataset is unchanged and the contents of the dataset are recreated in the data model. You can also track the status of all datasets in your organization.

For more details about how to migrate a dataset and what is and isn't migrated to the new data model, see Migrate a dataset to a data model.

Validate metrics and relationships in a data model (Beta)

Changes made to metrics and relationships in a data model can affect users that use those metrics and related columns in their documents. If you make changes such as changing columns, deleting metrics, deleting relationships, or swapping sources, you can validate content in the data model to prevent breaking documents that use those metrics and related columns.

For details, see Validate content in a data model (Beta)

Embeds

Embed URL parameter integration with plugin development API

The Sigma plugin development API now features new methods related to working with embed URL parameters in plugins.

If you are using the plugin development API with React Hooks:

  • useUrlParameter(): Returns a given URL parameter's value as well as a setter method to update the returned URL parameter

If you are using the plugin development API without React Hooks:

  • getUrlParameter(): Returns the current value of an embed URL parameter

  • setUrlParameter(): Set an embed URL parameter

  • subscribeToUrlParameter(): Subscribe to changes made to the embed URL parameters

For more information, see Plugin development API.

Workbook elements

Forms (Beta)

Use the form element to create a clear interface for user data entry. Create a form manually, or based on an existing input table or stored procedure.

Forms can submit data to multiple data sources at the same time, and trigger action workflows at the time of submission, allowing you to centrally manage user input in AI apps.

For more information, see Use forms to streamline user data entry.

Improved chart tooltips layout

The layout of chart tooltips has been improved. Additionally, a new divider line has been added to certain tooltip configurations to make tooltip values easier to read.

A bar chart with a tooltip showing the highlighted year of date is 2019 and that 9 employees were hired in that year, accounting for $6.3 million in sales.

New chart tooltip formatting options available

New formatting options are available for chart tooltips:

  • Show all column names: You can now choose to hide column names in a tooltip. If Sigma detects that hiding a column name reduces a user's ability to discern between tooltip values, the column name is not hidden in the tooltip.

    A bar chart showing a breakdown of revenue by year, with color categories for product type and a tooltip that shows the highlighted Year of Date is 2023, the Product Type is Arts & Entertainment, and Revenue is $155,814,406.56. A bar chart showing a breakdown of revenue by year, with color categories for product type and a tooltip that reads 2023 on the top row and shows that the blue Arts & Entertainment color category accounted for $155,814,406.56 in revenue for that year.
  • Show multiple series: For bar, line, and area charts, you can now choose to show a single series or multiple series in the chart tooltip.

    A line chart showing a breakdown of monthly revenue over the past 3 years, with color categories for product type and a tooltip showing the total revenue for each product type at the 2024-04 month of date. A line chart showing a breakdown of monthly revenue over the past 3 years, with color categories for product type and a tooltip showing the total revenue for the series the mouse is currently hovering over, the yellow Computers product type, which accounted for $4,113,139.94 in revenue in month 2024-04.

Workbook features

Manage locales panel no longer displays default workbook locale

The Manage locales panel in Workbook settings no longer lists the workbook's default locale. Only manually added locales and custom translations now display in the Manage locales panel.

Workbooks that have custom translations added to their default locale still display the locale in the Manage locales panel.

See Manage workbook localization for more information.

Page-level formatting options

You can configure page background color, background images, and widths at the level of individual pages. These settings override workbook layout and theme settings, enabling more customization options.

For more information, see Workbook page settings overview.

Bug fix

  • With the latest Chrome update to version 144, embedded content with the :responsive_height query string parameter in the embed URL could not be scrolled in an iframe.