[]
        
(Showing Draft Content)

SELECTCOLUMNS

概述

将计算列添加到给定的表或表表达式。

语法

分析表达式

SELECTCOLUMNS(<table>, <name>, <scalar_expression> [, <name>, <scalar_expression>])

参数

参数

定义

table

任何返回表的表达式。

name

为列指定的名称,用双引号引起来。

expression

返回标量值(例如列引用、整数或字符串值)的任何表达式。

返回值

与作为第一个参数指定的表具有相同行数的表。对于每对 <name>, <scalar_expression> 参数,返回的表都有一列,并且每个表达式都在来自指定 <table> 参数的行的上下文中进行计算。

示例

比如Sales表为:

orderID

Amount

ProductKey

1

10

101

2

17

102

3

9

103

Product表为:

ProductID

Name

101

Fruit

102

Egg

103

food

104

juice

分析表达式

SELECTCOLUMNS('Sales',"AmountPlusOne",'Sales'[Amount] + 1, "Name",'Product'[Name])

那么使用上面的表达式返回:

AmountPlusOne

Name

11

Fruit

18

Egg

10

food

备注

SELECTCOLUMNS 具有与 ADDCOLUMNS 差别在于,SELECTCOLUMNS 不从指定的 <table> 开始,而是从空表开始,然后添加列。