表操作函数

这些函数返回一个表或操作现有表。

属于此类别的函数

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