SELECTCOLUMNS

适用于:计算列计算表Measure视觉计算

返回表中具有所选列的表 and 由 DAX 表达式指定的新列。

语法

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

parameters

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

返回 value

一个表,其行数与指定为 first 参数的表相同。 返回的表为每个 Name对(Expression 参数)各有一列,and 在指定 Table 参数的行上下文中计算每个表达式。

备注

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

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

示例

对于名为“Customer”的下表:

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

返回:

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