顾名思义,ADDCOLUMNS 函数的作用是为表添加新的列,新增的每一列需要指定名称和对应的标量表达式。
语法
- ADDCOLUMNS (<表>, <名称 1>, <表达式 1>, [[ <名称 2>, <表达式 2> ] ...])
复制代码
参数 | 属性 | 描述 | 表 | | 需要添加新列的表 | 名称 | 可重复 | 要添加的新列的名称 | 表达式 | 可重复 | 要添加的新列的表达式 |
返回值
表 ADDCOLUMNS 返回包含原始列和所有新添加列的表。由于新列使用的标量表达式沿着第一参数的每行计值,所以 ADDCOLUMNS 也是迭代函数。
ADDCOLUMNS 不保留所添加列的数据沿袭,即便是简单的列引用也是如此。
示例
例如,你可以使用以下语法添加两列,计算每个产品类别下的子类别数量和产品的数量:
- EVALUATE
- ADDCOLUMNS (
- 'Product Category',
- "Subcategories", CALCULATE ( COUNTROWS ( 'Product Subcategory' ) ),
- "Products", CALCULATE ( COUNTROWS ( Product ) )
- )
复制代码
扩展阅读:
理解 ADDCOLUMNSADDCOLUMNS是一个迭代函数,它创建行上下文,在表的每一行计算用于添加列的表达式。换句话说,ADDCOLUMNS为你提供了和计算列相同的语义,但是计算的结果属于本地查询的缓存,而不是数据模型中的持久结果 ...
|