Function index
Sigma supports over 200 functions that enable you to perform simple and complex calculations, transformations, and extractions to get the most out of your data.
Browse this function index by category to learn more about the specific types of functions available to you.
Aggregate functions
Aggregate functions evaluate multiple rows of data to return a single value. For example, you can use aggregate functions to perform group calculations (like Sum and Avg), retrieve specific values (like Min and Max), assess the data to provide insights (like Count and CountDistinct), or join multiple values (like ArrayAgg and ListAgg).
Array functions
Array functions create, manage, and manipulate arrays (lists of indexed values).
The following aggregate functions also create arrays:
Date functions
Date functions evaluate, convert, and manipulate date and time values.
Financial functions
Financial functions evaluate and calculate data related to money, investments, interest rates, and other aspects of finance.
Geography functions
Geography functions aren’t compatible with all data platform connections. To check if your connection supports these functions, see Supported data platforms and feature compatibility.
Geography functions enable you to work with the geography data type to analyze locations, routes, and other geospatial data. For example, you can use geography functions to transform data into compatible formats for geography maps.
Join functions
Join functions retrieve data from target elements based on related columns in the local and target elements.
Logical functions
Logical functions perform logical operations or evaluate conditional statements and typically return boolean (true or false) output.
Math functions
Math functions perform mathematical operations, including arithmetic, trigonometric, rounding, statistical, and logarithmic calculations.
Passthrough functions
Passthrough functions send requests to execute operations within your connected data platform, then return the response generated by your data platform’s native functions.
System functions
System functions return information about your Sigma organization, including details about users and system configurations.
Text functions
Text functions evaluate or manipulate string data to perform operations like text modification, formatting, and extraction.
Type functions
Type functions perform type casting or type conversion operations that transform values from one data type to another.
The following geography function also transform values from one data type to another:
Window functions
Window functions perform operations across an entire table, table grouping (grouped rows), or defined window of rows. Sigma supports cumulative, moving, shifting, and ranking window functions.
Cumulative window functions
Cumulative window functions evaluate a specified column in a table or grouping and return the running total or cumulative value for all rows up to and including the current row. This differs from aggregate values that calculate a summary value for the entire table or grouping.
Moving window functions
Moving window functions evaluate a specified column and return a value based on a defined window of rows that moves in relation to the current row.
Shifting window functions
Shifting window functions evaluate a specified column in a table or grouping and return the value from a row that shifts in relation to the current row.
Ranking window functions
Ranking window functions evaluate a specified column in a table or grouping and assign a rank to each row.

