CONCATENATEX

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

连接为表中的每一行计算的表达式的结果。

语法

CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])  

parameters

术语 定义
包含将对其表达式进行计算的行的表。
表达式 要为表的每一行计算的表达式。
delimiter (可选)要在连接过程中使用的分隔符。
orderBy_expression (可选)结果值用于对输出字符串中的串联值进行排序的任何 DAX 表达式。 它对表的每一行进行计算。
顺序 (可选)用于指定 orderBy_expression 值的排序方式(升序或降序)的值。

可选 order 参数接受以下值:

备用值 说明
0(零) FALSE、DESC orderBy_expression 的值按降序进行排序。 当省略 order 参数时,这是默认值。
1 TRUE、ASC orderBy_expression 的值按升序进行排序。

返回值

一个已连接的字符串。

备注

  • 此函数将表或返回表的表达式作为其第一个参数。 第二个参数是包含要连接的值的列,或者是返回值的表达式。

  • 除非指定了 orderBy_expression,否则连接值不一定按特定顺序排序。

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

示例

员工表

FirstName LastName
Alan Brewer
{1}Michael{2} {1}Blythe{2}

以下公式:

= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")  

返回:
“Alan Brewer, Michael Blythe”