从表中提取已有列或创建新列。
语法
SELECTCOLUMNS ( <表>, <列名>, <表达式>, [<列名>, <表达式>] … )
参数 | 属性 | 描述 |
表 | 从中选择列的表 | |
列名 | 要添加的新列的名称 | |
表达式 | 要添加的新列的表达式 |
返回值
表
整个表或具有一列或多列的表。
与第一参数中的表具有相同的行数。返回的表为每对名称、表达式参数都新增一列,并且每个表达式都在第一参数的行上下文中计值。
备注
SELECTCOLUMNS 与 ADDCOLUMNS 具有相同的行为,但 SELECTCOLUMNS 的起点不是完整的<表>参数,而是从空表开始添加列。
SELECTCOLUMNS 直接引用列的情况下保留数据沿袭。使用表达式会破坏沿袭。
示例
以下查询从 Product 表中返回三列:
EVALUATE FILTER ( SELECTCOLUMNS ( Product, "ProductKey", Product[ProductKey], "Product Name", Product[Product Name], "Unit Price", Product[Unit Price] ), Product[Unit Price] > 10 )
扩展阅读:
- MSDN 文档:SELECTCOLUMNS
- DAX Guide:SELECTCOLUMNS
说点什么