CONCATENATEX

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

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

语法

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

参数

术语 定义
table 包含要计算表达式的行的表。
expression 要计算 table的每一行的表达式。
delimiter (可选)连接期间要使用的分隔符。
orderBy_expression (可选)使用结果 value 对输出字符串中串联 values 进行排序的任何 DAX 表达式。 它针对 table的每一行进行评估。
order (可选)一个 value,指定如何对 orderBy_expressionvalues、升序 or 降序进行排序。

可选 order 参数接受以下 values:

Value 备用 Values 描述
0 (零) FALSEDESC orderBy_expressionvalues 降序排序。 省略 order 参数时,这是默认 value。
1 TRUEASC orderBy_expressionvalues 升序排序。

返回 value

串联字符串。

言论

  • 此函数采用其 first 参数,表 or 返回表的表达式。 second 参数是 contains 要 concatenate的 values 的列,or 返回 value的表达式。

  • 除非指定了 orderBy_expression,否则连接 valuesnot 必须按任何特定顺序排序。

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

Employees 表

FirstName LastName
艾伦 啤酒
迈克尔 布莱斯

以下公式:

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

返回:
“艾伦·布鲁尔,迈克尔·布莱斯”