从表中提取已有列或创建新列。
语法
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
PowerBI极客

说点什么