Admin

Uniquely identify SAML attributes with the Sigma namespace prefix

You can now uniquely identify your SAML attributes by using the Sigma namespace prefix (https://schema.sigmacomputing.com/2025/01/claims). This can be applied to the userRole and userGroups attributes to avoid overlap with other app configurations. For example, the userRole attribute name would look like https://schema.sigmacomputing.com/2025/01/claims/userRole.

See Configure SSO for your Sigma Organization in Single sign-on with SAML.

API

New parameters added for List workbooks endpoint

The List workbooks (GET /v2/workbooks) endpoint now supports two new optional query parameters:

  • The skipPermissionCheck parameter. When set to true, allows the API client to return all workbooks in a Sigma organization, including those not shared with the requesting user. The API client must have admin privileges to use this parameter.
  • The isArchived parameter. When set to true, filters the results to include only archived workbooks.

New userAttributes option for Create a connection and Update a connection endpoints

When adding a Snowflake connection with the Create a connection (POST /v2/connections) or updating one with the Update a connection (PUT /v2/connections/{connectionId}) endpoint, you can use the new userAttributes option to specify a user attribute to dynamically assign the role and the warehouse for the connection.

For more details on dynamic role and warehouse assignment with user attributes, see Configure user attributes on a Snowflake connection.

Infrastructure

Sigma now supports the AWS US East region

Sigma is now deployed in AWS US East (us-east-1). This region, located in Northern Virginia, is the largest AWS region and gives customers on the East Coast lower latency and enhanced performance when connecting to Sigma.

Workbook elements

Renaming visualization to chart

As part of ongoing improvements to UI terminology, references to "visualization" are now consistently updated to "chart".

Workbook features

EN-AU is now a supported locale

Sigma now supports Australian English localization, including date format and currency. You can preview a workbook or set custom translations with EN-AU.

See Manage workbook localization and Manage organization translation files.

Export raw data formats from bookmarks

Export data from a bookmark to a CSV, Excel, or JSON-formatted file.

Bug fixes

  • The Refresh element action now successfully refreshes data for elements on hidden pages.
  • The List columns for a workbook element endpoint (GET /v2/workbooks/{workbookId}/elements/{elementId}/columns) now correctly returns pagination data in the nextPage portion of the response.
  • Scheduled exports that email team members now send to the members of the team when the export is sent, instead of the members of the team when the schedule is added.

Admin

COMMENTS audit log dimension table

The SIGMA_SHARED schema in the Sigma Audit Logs connection now features a COMMENTS dimension table containing information about comment activity on workbooks and elements, including a full transcript, attachments, and mentioned users.

For more information, see the Sigma Shared metadata reference in Audit log events and metadata.

API

Allowlist IP addresses for API access (Beta)

Restrict access to the Sigma API for your organization by adding IP addresses and IP address ranges using CIDR notation to an allowlist. With an allowlist configured, only users making API requests from allowed IP addresses can make successful requests.

For more details, see Restrict API access by IP address (Beta).

Functions and calculations

Get additional formula guidance

When you write formulas in workbooks and data models, additional guidance is now available to help. If guidance is available, a wavy underline appears. Hover over the highlight to see a tip or a warning that your results might not be what you expect, and select Apply formula to update your formula with one click.

Screenshot of the formula bar showing a wavy underline underneath a formula, with a tip indicating a more efficient formula construction.

Workbook elements

Add custom data labels to area, bar, line, scatter, and combo charts

Select one or more columns to add custom data labels to area, bar, line, scatter, and combo charts.

See Display chart data labels.

Customize chart and formatting color scales (Beta)

You can now create custom color scales to use when formatting chart colors or conditional formatting for tables. Create a custom color scale for an organization theme, workbook theme, or for a specific data element.

Bar chart next to a table, showing votes for a lunch option, both with the same pink custom sequential color scale informed by a custom color scale.

For more details, see Add a custom color scale (Beta).

Workbook features

Action trigger configurations for tables, pivot tables, and input tables

Tables, pivot tables, and input tables now support more ways to determine when and how user interaction triggers action sequences:

  • In the When selecting cells in column field, select Any column to trigger an action sequence when a user selects a cell in any column.
  • In the element’s Action panel, click More, then select or deselect Allow keyboard to trigger actions to control whether keyboard navigation within the element can trigger action sequences. When the option displays a checkmark, keyboard navigation and pointer events (e.g., mouse clicks) can trigger the action sequences. When the option doesn’t display a checkmark, only pointer events can trigger them.

💡

Keyboard navigation as a trigger interaction can disrupt the user experience. For example, if the element's action sequences include actions that open links or other workbooks, a user can be unintentionally navigated away from their current task. This can be particularly disruptive if the action sequence can be triggered by selecting a cell in any column.

Consider allowing keyboard navigation to trigger actions only when it facilitates the configured action sequences and is unlikely to interfere with usability.

Option to open workbook templates with actions

When configuring an Open Sigma doc action, you can now select a workbook template as the destination.

Bugfixes

  • You can now select specific tables in a data model when adding or changing data sources for an element.
  • Sigma no longer allows users to create input tables on an OAuth connection when an input table edit log destination is not configured.

API

New options for Add workbook schedule endpoint

The Add workbook schedule endpoint (POST /v2/workbooks/{workbookId}/schedules) now includes two new options:

  • The parameters option, allowing you to customize control values when programmatically adding an export schedule to a workbook.
  • The ownerId option, allowing you to specify a user to own the export schedule.

Workbook elements

Display images in pivot table cells

If your pivot table has a column that contains links to images, such as thumbnail images of retail products, you can transform the column to display the image links as images. You can set images to display in pivot table row, column, or values columns.

See Display linked images in a table or pivot table.

Show or hide all totals in a grouped table

Easily show or hide totals for all levels of a grouped table. Right-click a table cell to open the context menu and select Show all totals or Hide all totals to show or hide totals for all grouping levels of the table.

See Show totals in a grouped table for more details.

Bug fixes

  • When a value in a list control is selected, the display value is now shown instead of the raw value.
  • Formulas with an argument referencing a hidden control (control element on a hidden page) now evaluate successfully, regardless of the reference’s argument position.
  • When entering a table in a SQL query, the autocomplete dropdown now excludes tables that the user does not have permission to view.

Embeds

Inbound event for changing between supported workbook modes in an embed

Use the workbook:mode:update inbound event to change between Explore mode and View mode in an embed.

For more information, see Implement inbound and outbound events in embeds.

Search and discovery

Recover your own deleted documents

Any user can now recover their own deleted documents without the involvement of an admin.

For more information, see:

Workbook features

Expanded options for actions that set control values

When configuring the Set control value action to update a List values control, the Set control selection to setting allows you to determine whether the action replaces or adds values to the existing control selection. This enhancement brings flexibility to the action in support of list controls that allow multiple value selections.

Screenshot of the action configuration, showing the Set control selection to menu open and "Add to existing selection" being selected.

Custom digit grouping sizes supported

You can now set custom digit grouping sizes for numerical columns, to accommodate variances between number systems.

For more information, see Custom number formats.

Bug fixes

  • The Create a member (POST /v2/members) endpoint now returns an error if the email address is not in a valid format.
  • Improved data label positioning for bar charts. Bar charts that use a label style of Auto see fewer overlapping labels.
  • The appearance of KPI charts at smaller sizes is improved.
  • Showing or hiding totals on a grouped table now hides the totals row for the entire grouping level, instead of only removing the total value from the row.
  • When hiding totals in a pivot table, totals can now be hidden if the pivot values were placed above rows or columns.

Admin

Set up materialization to use dynamic tables (Beta)

If your Sigma organization has a Snowflake connection, you can configure materialization to use dynamic tables for materialization. New connections to Snowflake use dynamic tables for materialization by default.

Using dynamic tables enables incremental materialization, because dynamic tables use change tracking to determine which rows have changed, enabling Sigma to update only the rows that have changed instead of rebuilding the entire materialization. If there are no changes in the materialized table, the materialization is not run.

To set this up for an existing connection, see Connect to Snowflake. For more details, see About materialization.

Mandatory two-factor authentication for accounts

Two-factor authentication (2FA) was enabled by default for all new and existing users that use password-based authentication on December 11, 2024. Users with SAML or OAuth authentication methods (without password options enabled) were not affected.

For more information, see Mandatory two-factor authentication for accounts.

Permission to restrict workbook data refresh settings

Restrict access to set an automatic refresh schedule for a workbook with a new permission, Set workbook data refresh. Enable the permission for account types associated with a Pro license. See License and account type overview.

Automatic refresh schedules rerun queries in an open workbook, such as when displaying a workbook on a screen viewed without interaction. See Manage workbook refresh options.

Restrict export frequency (Beta)

A new setting allows Sigma admins to restrict the frequency of scheduled exports for their organization. If this setting is enabled, users also cannot set custom cron schedules.

See Restrict export recipients and frequency.

Restrict export recipients to the same team (Beta)

A new setting allows Sigma admins to restrict export recipients to the same Sigma team as the user scheduling or performing the export.

See Restrict export recipients and frequency.

API

New endpoint to get dataset sources

The following endpoint to get the sources associated with a dataset is now available:

Embed

Inbound event for opening or closing export modals in an embed

Use the workbook:modal:toggle inbound event to open or close a modal in an embed. Currently supported modals are the Export modal and the Schedule exports modal.

For more information, see Implement inbound and outbound events in embeds.

Workbook elements

Add modals to a workbook (Beta)

To simplify design and build an app-like experience in a workbook, add one or more modals. When open, a modal overlays a workbook page, obscuring the background page and enabling a workbook viewer or explorer to focus on specific elements.

Use a modal for a number of use cases, including the following:

  • Reduce visual clutter by presenting controls and filters in a dedicated modal.
  • Provide instructions and other information in a modal.
  • Customize a chart or table drilldown by opening a modal with a filtered table with more details.

Modal titled Create Project with 4 input controls for project name, project type, project status, and project due date shown overlaying a workbook page called project status tracker

See Add a modal to a workbook for more details.

Custom SQL editor (GA)

Use the SQL editor to build workbooks, datasets, and elements (tables, pivot tables, and visualizations) with custom SQL.

For more information about writing custom SQL in Sigma, see Write custom SQL.

Configure data labels per series on a bar chart (Beta)

If your bar chart or combo chart with bars visualizes multiple series of data, you can configure different data label settings for each series.

Workbook features

Interactive element highlighting

When you’re prompted to select an element from a dropdown list, Sigma highlights the applicable element within the workbook as you hover over element names in the list. This feature helps you locate, identify, and select the correct element.

GIF showing a element picker menu for an action with a mouse hover changing between two elements called Returning Users and New Users. As the mouse hover changes, the element with the matching name on the workbook is highlighted.

Workbook action sequences (GA)

Configure an action sequence to run a set of workbook actions in a specific order.

Action sequences ensure user interactions trigger multiple actions in the order necessary to achieve a particular workbook response. Sigma allows you to add and reorder actions within a sequence, move actions between different sequences, and duplicate an existing sequence. You can also configure a condition that determines whether or not a sequence executes.

For more information, see Configure an action sequence.

Bug fixes

  • On OAuth authenticated connections, the Share Workbook modal now displays an expandable list of pending requests for access underneath the Sharing and OAuth information box, instead of an unscrollable list of users.
  • Sigma no longer returns a "No matching record" error when successfully activating or deactivating a user in the UI.
  • The GET /v2/templates endpoint now returns all templates the user has access to rather than only the templates they are the owner of.
  • Improved bar chart presentation for clustered bar charts.

Admin

Mandatory two-factor authentication for accounts

Starting December 11, 2024, two-factor authentication (2FA) via email will be enabled by default for all new and existing users that use password-based authentication. Users with SAML or OAuth authentication methods (without password options enabled) are not affected.

For more information, see Mandatory two-factor authentication for accounts.

Set inactivity timeouts (GA)

You can now configure inactivity timeouts to ensure users are automatically logged out after a certain length of inactivity in the product.

For more information, see Set up inactivity timeouts.

API

New endpoint to get version tags for a workbook

The following endpoint to get the version tags assigned to a given workbook is now available:

New endpoint to delete a shared template

The following endpoint to delete a shared template is now available:

Workbook elements

Updated default data label settings for line and area charts

When formatting data labels for line and area charts, a new Auto option is the default. This option displays all non-overlapping labels. The All option displays all labels, even overlapping labels. Existing charts using the default option update to use the new Auto setting.

Bug fixes

  • The workbook owner’s name and the rename, move, and delete options are now no longer displayed in the embed menu to users who do not have Can edit access to the workbook.
  • All users with Full explore permissions can now access the Templates page.
  • Users with access to the Templates page can now list and search all templates and sort templates by name, owner, or last updated date.
  • When exporting a page or single element embed to PDF with a tag passed as part of the embed URL, the export now uses the tagged version as expected.
  • Modify element actions now allow you to move or swap metrics on your table or chart.

Admin

Set inactivity timeouts (Beta)

You can now configure inactivity timeouts to ensure users are automatically logged out after a certain length of inactivity in the product.

For more information, see Set up inactivity timeouts (Beta).

API

Use OAuth override tokens in API calls

The Sigma API now supports the use of OAuth override tokens in API calls. These tokens allow you to temporarily use the OAuth permissions of another user when making API calls.

For more information, see Use OAuth override tokens.

Data modeling

Add relationships to data models (Private beta)

Data models now support adding relationships, which define the join logic for Sigma to use to join the tables. Adding a relationship enables business users to work with related data without needing to perform ad hoc joins, which can help improve performance and reduce costs.

For details on creating relationships, including best practices, see Define relationships in data models (Beta).

For details on using related columns in workbooks, see Use related columns in a workbook (Beta).

Embeds

Use actions to trigger outbound embed iframe events

You can now configure an action to send an iframe event from your embedded content to your host application, which can then react to this event with some outcome. For example, you can use these events to add custom tracking, change the UI of your application, or trigger your own application APIs.

See Create actions that trigger embed iframe events.

Workbook elements

Paste 2,000 rows in input tables on Databricks connections

When populating data in input tables on a Databricks connection, you can now paste up to 50,000 cells at once (2,000 rows and 25 columns).

For more information, see Intro to input tables.

Workbook features

Configure actions based on user-selected values in a table or visualization

Action variables allow you to configure how your workbook actions trigger based on the values the user selected within a table or visualization. You can use action variables in any custom formula for an action, including conditions. When referencing these action variables, you can perform all of the usual functions that tables support, such as aggregations, conditions, and lookups.

See Use variables in actions.

Clear multiple controls with a single action

The clear control workbook action now offers the option to clear controls at four levels of granularity: a single control, all controls in a container, all controls in a page, or all controls in the workbook.

See Clear one or more control values.

Bug fixes

  • Emails about failed exports now include the name of the export schedule.
  • The system generated Row ID column can no longer be added to linked input tables.

API

New endpoint to duplicate a version tagged workbook

The following endpoint to duplicate a version tagged workbook is now available:

New endpoint to retrieve the full path for a table

The following endpoint to retrieve the full path to a table in a connection is now available:

New endpoint to get workbook source

The following endpoint to get the source of a workbook is now available:

New endpoints to manage API credentials

The following endpoints to create and delete API credentials are now available:

Embeds

Test JWT-signed embed URLs in the embed sandbox

You can now test embed URLs signed with JSON Web Tokens (JWTs) in the embed sandbox. In addition, the embed sandbox now allows users who have been granted embedding credentials to use the embed sandbox even if they are not assigned the Admin account type.

For more details, see Test an embed URL in the embed sandbox.

Data modeling

dbt Semantic Layer integration (Private beta)

You can now configure and query a dbt Semantic Layer integration, allowing you to leverage your predefined dbt metrics in Sigma workbooks.

For more information, see Configure a dbt Semantic Layer integration (Beta) and Query a dbt Semantic Layer integration (Beta).

Workbook features

Configure workbook actions in sequences (Beta)

Organize multiple actions into a sequence to run them in a specified order. You can have multiple sequences on a single element, each with an optional condition.

With action sequences, you can:

  • Ensure that multiple actions on an element execute in the intended order.
  • Drag and drop individual actions within or between sequences to quickly change the order.
  • Duplicate entire sequences of actions.

If you previously configured multiple actions on an element, the introduction of sequences places each of those actions in its own sequence by default. If you keep those actions in separate sequences, your configuration is unchanged and the action execution will behave as it did before.

For more information, see Configure actions in sequences (Beta).

Make actions conditional (GA)

When you define an action for a workbook element, you can now define an optional condition for that action. Customize the trigger behavior of your action based on the value of a control element or using a custom formula.

See Make an action conditional.

Reset to last published value when clearing a control with an action

The clear control workbook action now supports a Reset to published value checkbox. Checking this box resets the control value to the last published value. On a tagged version of a workbook, this setting resets to the tagged version's value.

See Clear a control value.

Schedule exports as an email burst (Beta)

You can send a custom-filtered report to a dynamic list of recipients as a scheduled email burst. Send a workbook, workbook pages, and individual workbook elements as supported attachment types, such as PDF, Excel, or PNG files.

For more details, see Export as email burst (Beta).

Pivot tables support column-specific custom sort order

You can now quickly sort pivot table columns using the context menu, and specify custom sort orders for specific columns. For example, you can now choose to sort a specific pivot table column by the values in a different column. See the section on Customize the sort order of pivot tables in Customize the sort order of data elements.

Bug fixes

  • Clicking the More icon associated with a version tag in the Version history menu no longer reloads the page.
  • In embedded workbooks with themes applied, the theme now applies to the side panel of the workbook as expected.
  • In pivot tables with multiple pivot columns, centering column headers now centers all headers.
  • When configuring actions based on “When selecting cells” trigger, holding ⌘ Command (Mac OS) or Ctrl (Windows) on your keyboard to select multiple values or spans of values now correctly passes the discrete values to the action configuration instead of including all cells between the selections.
  • When multiple action sequences have been configured on an element, Sigma now evaluates the condition of each sequence before beginning any action execution, as expected.

Admin

Authenticate Databricks connections with OAuth (GA)

You can now connect to Databricks using OAuth and inherit all security policies from Databricks. Databricks connections authenticated with OAuth allow your users to read data and use write-back features like input tables, warehouse views, materializations, and CSV uploads with their own individual credentials instead of a service account.
See Configure OAuth with Databricks .

API

New endpoint to create a user attribute

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

Workbook elements

Input tables now supported on Amazon Redshift connections (Beta)

Input tables are now compatible with Amazon Redshift connections. These dynamic workbook elements support structured data entry that allows you to integrate new data points into your analysis and augment existing data.

For more information about input tables and how to use them, see the following documentation:

Organize workbook layouts with containers (GA)

You can add containers to your workbook pages to organize elements on the canvas and visually group elements together. With containers, you can more easily manage layouts and style elements as a group.

See Organize workbook layouts with containers.

Bug fixes

  • In the embed sandbox, the verification of the URL signature no longer fails when the user attribute name contains spaces.
  • The Embeds page in the Administration portal now allows searching for embeds by URL.
  • Tables now auto-scroll as expected when holding the Shift key and using the arrow keys to expand or contract the previous selection.
  • Users no longer see incorrect “Permissions denied” errors on workbooks with custom page visibility.

API

New parameter for Tag a workbook endpoint

The Tag a workbook (POST v2/workbooks/tag) endpoint now supports the isDefault parameter. If you want users that only have access to tagged versions of the document to open this tagged version by default, set isDefault to true.

Infrastructure

Sigma now supports Azure Western Europe region

Sigma is now deployed in Azure West Europe in compliance with EU GDPR. Located in the Netherlands, this deployment gives customers in the EU more control over data storage while enabling compliance with internal policies and external data residency requirements.

Workbook elements

Cartesian charts support trellis by series (Beta)

If your bar, line, area, or scatter chart has multiple series, you can create a trellis chart for each series.

A bar chart with trellis columns, one column for revenue colored by category of product type, and one column for cost, with fiscal year on the x-axis for each chart

For more details, see Create a trellis chart with multiple series (Beta).

Bars in combo charts support color by category (Beta)

If your combo chart includes a bar chart, you can add a column to split the color of the bar series by category.

A combo chart showing total products as a count of SKU number compared to quantity sold for each year, split by product type

For details, see Configure a chart color by category (Beta).

Bug fixes

  • When using the embed sandbox UI in an organization with a high number of teams, the left navigation now loads teams progressively on scroll without throwing a RESOURCE_EXHAUSTED error.
  • When you specify a text alignment for a row header or column header, all header values are aligned instead of the lowest level header.