顾名思义,ADDCOLUMNS 函数的作用是为表添加新的列,新增的每一列需要指定名称和对应的标量表达式。
语法
ADDCOLUMNS (<表>, <名称 1>, <表达式 1>, [[ <名称 2>, <表达式 2> ] ...])
参数 | 属性 | 描述 |
表 | 需要添加新列的表 | |
名称 | 可重复 | 要添加的新列的名称 |
表达式 | 可重复 | 要添加的新列的表达式 |
返回值
表
ADDCOLUMNS 返回包含原始列和所有新添加列的表。由于新列使用的标量表达式沿着第一参数的每行计值,所以 ADDCOLUMNS 也是迭代函数。
ADDCOLUMNS 不保留所添加列的数据沿袭,即便是简单的列引用也是如此。
示例
例如,你可以使用以下语法添加两列,计算每个产品类别下的子类别数量和产品的数量:
EVALUATE ADDCOLUMNS ( 'Product Category', "Subcategories", CALCULATE ( COUNTROWS ( 'Product Subcategory' ) ), "Products", CALCULATE ( COUNTROWS ( Product ) ) )
扩展阅读:
- MSDN 文档:ADDCOLUMNS
- DAX Guide:ADDCOLUMNS
说点什么