这些函数返回表或操作现有表。
在此类别中
| 功能 | 描述 |
|---|---|
| ADDCOLUMNS | 将计算列添加到给定表或表表达式。 |
| ADDMISSINGITEMS | 将来自多个列的项组合添加到表中(如果它们尚不存在)。 |
| CROSSJOIN | 返回一个表,该表包含自变量中所有表的所有行的笛卡尔乘积。 |
| CURRENTGROUP | 从 GROUPBY 表达式的表参数中返回一组行。 |
| DATATABLE | 提供用于声明内联数据值集的机制。 |
| DETAILROWS | 计算为度量值定义的详细信息行表达式并返回数据。 |
| DISTINCT 列 | 返回一个包含指定列的非重复值的一列表。 |
| DISTINCT 表 | 通过从另一个表或表达式中删除重复行来返回表。 |
| EXCEPT | 返回一个表中不出现在另一个表中的行。 |
| FILTERS | 返回直接作为筛选器应用于 columnName的值表。 |
| GENERATE | 返回一个表,其中包含 table1 中每一行之间的笛卡尔积和表,该表在 table1的当前行的上下文中计算 table2。 |
| GENERATEALL | 返回一个表,其中包含 table1 中每一行之间的笛卡尔积和表,该表在 table1的当前行的上下文中计算 table2。 |
| GENERATESERIES | 返回包含算术序列值的单个列表。 |
| GROUPBY | 与 SUMMARIZE 函数类似,GROUPBY 不会为它添加的任何扩展列执行隐式 CALCULATE。 |
| IGNORE | 通过省略 SUMMARIZECOLUMNS/NULL 计算中的特定表达式来修改 BLANK。 |
| INTERSECT | 返回两个表的行交集,保留重复项。 |
| NATURALINNERJOIN | 执行表与另一个表的内部联接。 |
| NATURALLEFTOUTERJOIN | 使用 RightTable 执行 LeftTable 的联接。 |
| ROLLUP | 通过将汇总行添加到groupBy_columnName参数定义的列上的结果来修改 SUMMARIZE 的行为。 |
| ROLLUPADDISSUBTOTAL | 通过基于groupBy_columnName列将汇总/分类汇总行添加到结果中来修改 SUMMARIZECOLUMNS 的行为。 |
| ROLLUPISSUBTOTAL | 将汇总组与 ROLLUPADDISSUBTOTAL 表达式中由 ADDMISSINGITEMS 添加的列配对。 |
| ROLLUPGROUP | 通过将汇总行添加到groupBy_columnName参数定义的列上的结果来修改 SUMMARIZE 和 SUMMARIZECOLUMNS 的行为。 |
| ROW | 返回一个表,其中包含由给定给每个列的表达式生成的值的单个行。 |
| SELECTCOLUMNS | 将计算列添加到给定表或表表达式。 |
| SUBSTITUTEWITHINDEX | 返回一个表,表示作为参数提供的两个表的左半联接。 |
| SUMMARIZE | 返回针对一组组请求的总计的摘要表。 |
| SUMMARIZECOLUMNS | 返回一组组的摘要表。 |
| 表构造函数 | 返回一个或多个列的表。 |
| TOPN | 返回指定表的前 N 行。 |
| TREATAS | 将表表达式的结果作为筛选器应用于不相关的表中的列。 |
| UNION | 从一对表创建联合(联接)表。 |
| VALUES | 返回一个包含指定表或列的非重复值的一列表。 |