What's new in Sigma
Admin
App-based two-factor authentication for users (Beta)
You can now enable app based authentication for two factor authentication for individual user profiles in Sigma. Admins can reset app based authentication enrollment for users in their organization who have enabled it.
See App-based authentication for users.
API
New response output for the List columns for a workbook endpoint
The List columns for a workbook element (GET /v2/workbooks/{workbookId}/elements/{elementId}/columns
) endpoint now includes the column formula
in the response output.
New API endpoint to swap data model sources
The following endpoint to swap the sources of a data model is now available:
- Swap data model sources (
POST /v2/dataModels/{dataModelId}/swapSources
)
The endpoint supports swapping datasets and tables from your data platform, or swapping the connection used by the data model.
Data apps
If/else control flow in action sequences (Beta)
Use if/else statements to create dynamic workflows within action sequences. If/else control flow adds flexibility to a sequence by allowing it to check one or more conditions and execute actions for the first condition that evaluates to true.
Key advantages of using an if/else control flow:
- Simplify action workflows by consolidating multiple conditions into a single sequence. See an example use case with and without if/else.
- Set conditions that reference results of previous actions in the sequence, including called stored procedures. See an example sequence that calls a stored procedure then uses the returned value to apply different logic in the if/else statement.
- Prevent workflow errors and incomplete logic by using an else component to define a default action path.
For more information, see Build if/else control flow in an action sequence.
Workbook elements
Navigation element (Beta)
You can use the navigation element to display a list of destinations users can visit. The navigation element shows each option as an individual button, which you can configure to send users to a workbook page, workbook element, or external link when clicked. Submenus allow you to nest additional navigation options under a top-level option. See Use the navigation element to guide user exploration .
Workbook features
Run Python code in a workbook (Beta)
Add a Python element to any workbook to write and run Python code. Support for Python code is now available for organizations with a connection to Databricks. See Set up a Databricks connection for Python.
You can write Python code that performs complex tasks like data transformation, data analysis, forecasting, prediction, or retrieve and send data to third-party API endpoints. When writing Python in Sigma, you can also:
- Reference data elements like tables, pivot tables, and input tables as DataFrames.
- Incorporate user input into your code by referencing control values.
- Build tables and charts with the output from your Python code.
- Use autocomplete to reference data sources available in your connection.
- Import libraries, including custom libraries, available in your Databricks instance.
Run Python code directly on the Python element, or trigger the code to run from an action. Workbooks with a Python element can be exported and embedded. For more details, see Write and run Python code in Sigma.
Custom page headers (Beta)
You can enable custom page headers to appear on one or more workbook pages. Page headers allow you to repeat contents like titles, filters, or navigation options across multiple pages in a single configuration. Scroll options allow you to create a sticky header that moves with the user as they scroll. See Add custom page headers to a workbook.
Transpose a table (GA)
The ability to transpose a table from rows to columns and columns to rows is now generally available. This feature allows you to pivot or unpivot data according to your use case.
For more details, see Transpose a table.
AI export schedule names (Beta)
For all organizations that have an AI provider assigned, Sigma now uses AI to generate export schedule names based on your export attachment name, export destination type and format, and set conditions. These names are visible when viewing all your or your organization's scheduled exports in Sigma, and do not affect the contents of the export itself.
For more information, see Use AI export schedule names (Beta).
New IP address for email burst exports
If your organization restricts email traffic sent from specific IP addresses, add 134.128.103.81 to the allowlist by September 22, 2025. This IP address is in addition to the 198.37.153.185 address that Sigma currently uses. Organizations without this new IP address allowlisted might have issues receiving email burst exports after September 22, 2025.
Alternatively, you can configure a custom SMTP server to use instead. See Custom SMTP server.
Organize columns into folders (GA)
When working with data elements in data models and workbooks you can organize columns into folders, letting you nest columns into relevant groups. Folders that you create in a data model or parent element are available to downstream elements, like a data element that uses a data model as a data source, or a child element.
For more details on folders, see Organize columns into folders.
Bug fix
- Users with Can explore workbook access can now trigger an Open modal action when a formula-based condition on the sequence references elements on hidden pages.
- Previously, text elements sometimes snapped to fit the length of their contents when resizing. Now, text elements can be resized regardless of the length of their contents.
- When swapping the source of a workbook with the API, a joined table no longer displays an "Invalid argument" error and has its sources swapped successfully.