Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
These functions return a table or manipulate existing tables.
In this category
| Function | Description |
|---|---|
| ADDCOLUMNS | Adds calculated columns to the given table or table expression. |
| ADDMISSINGITEMS | Adds combinations of items from multiple columns to a table if they do not already exist. |
| CROSSJOIN | Returns a table that contains the Cartesian product of all rows from all tables in the arguments. |
| CURRENTGROUP | Returns a set of rows from the table argument of a GROUPBY expression. |
| DATATABLE | Provides a mechanism for declaring an inline set of data values. |
| DETAILROWS | Evaluates a Detail Rows Expression defined for a measure and returns the data. |
| DISTINCT column | Returns a one-column table that contains the distinct values from the specified column. |
| DISTINCT table | Returns a table by removing duplicate rows from another table or expression. |
| EXCEPT | Returns the rows of one table which do not appear in another table. |
| FILTERS | Returns a table of values directly applied as filters to columnName. |
| GENERATE | Returns a table with the Cartesian product between each row in table1 and the table that results from evaluating table2 in the context of the current row from table1. |
| GENERATEALL | Returns a table with the Cartesian product between each row in table1 and the table that results from evaluating table2 in the context of the current row from table1. |
| GENERATESERIES | Returns a single column table containing the values of an arithmetic series. |
| GROUPBY | Similar to the SUMMARIZE function, GROUPBY does not do an implicit CALCULATE for any extension columns that it adds. |
| IGNORE | Modifies SUMMARIZECOLUMNS by omitting specific expressions from the BLANK/NULL evaluation. |
| INTERSECT | Returns the row intersection of two tables, retaining duplicates. |
| NATURALINNERJOIN | Performs an inner join of a table with another table. |
| NATURALLEFTOUTERJOIN | Performs a join of the LeftTable with the RightTable. |
| ROLLUP | Modifies the behavior of SUMMARIZE by adding rollup rows to the result on columns defined by the groupBy_columnName parameter. |
| ROLLUPADDISSUBTOTAL | Modifies the behavior of SUMMARIZECOLUMNS by adding rollup/subtotal rows to the result based on the groupBy_columnName columns. |
| ROLLUPISSUBTOTAL | Pairs rollup groups with the column added by ROLLUPADDISSUBTOTAL within an ADDMISSINGITEMS expression. |
| ROLLUPGROUP | Modifies the behavior of SUMMARIZE and SUMMARIZECOLUMNS by adding rollup rows to the result on columns defined by the the groupBy_columnName parameter. |
| ROW | Returns a table with a single row containing values that result from the expressions given to each column. |
| SELECTCOLUMNS | Adds calculated columns to the given table or table expression. |
| SUBSTITUTEWITHINDEX | Returns a table which represents a left semijoin of the two tables supplied as arguments. |
| SUMMARIZE | Returns a summary table for the requested totals over a set of groups. |
| SUMMARIZECOLUMNS | Returns a summary table over a set of groups. |
| Table Constructor | Returns a table of one or more columns. |
| TOPN | Returns the top N rows of the specified table. |
| TREATAS | Applies the result of a table expression as filters to columns from an unrelated table. |
| UNION | Creates a union (join) table from a pair of tables. |
| VALUES | Returns a one-column table that contains the distinct values from the specified table or column. |