SELECTCOLUMNS

适用于:计算列计算表度量值视觉计算

返回具有从表中选择的列以及 DAX 表达式指定的新列的表。

语法

DAX
SELECTCOLUMNS(<Table>, [<Name>], <Expression>, [<Name>], …) 

parameters

术语 定义
Table 任何返回表的 DAX 表达式。
Name 为列指定的名称,用双引号引起来。
Expression 返回标量值(例如,列引用、整数或字符串值)的任何表达式。

返回值

一个表,其行数与指定为第一个参数的表的行数相同。 返回的表为每个 Name对、Expression 参数各有一列,并且每个表达式在指定 Table 自变量的行上下文中计算。

备注

SELECTCOLUMNS 与 ADDCOLUMNS 具有相同的签名,并且具有相同的行为,不同之处在于,SELECTCOLUMNS 在添加列之前以空表开头,而不是从指定的 Table 开始。

在已计算的列或行级安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。

示例

对于名为“Customer”的下表:

国家/地区 状态 计数 总计
IND JK 20 800
IND MH 25 1000
IND WB 10 900
美国 CA 5 500
美国 WA 10 900
DAX
SELECTCOLUMNS(Customer, "Country, State", [Country]&", "&[State])

返回:

Country, State
IND, JK
IND, MH
IND, WB
USA, CA
USA, WA