连接为表中每一行计算的表达式的结果。
语法
CONCATENATEX(<table>, <expression>[, <delimiter> [, <orderBy_expression> [, <order>]]...])
参数
| 术语 | 定义 |
|---|---|
table |
包含要计算表达式的行的表。 |
expression |
要计算 table的每一行的表达式。 |
delimiter |
(可选)连接期间要使用的分隔符。 |
orderBy_expression |
(可选)结果值用于对输出字符串中的串联值进行排序的任何 DAX 表达式。 它针对 table的每一行进行评估。 |
order |
(可选)一个值,指定如何对 orderBy_expression 值进行排序、升序或降序。 |
可选 order 参数接受以下值:
| 价值 | 备用值 | 描述 |
|---|---|---|
| 0 (零) |
FALSE,DESC |
按 orderBy_expression值的降序排序。 当省略 order 参数时,这是默认值。 |
| 1 |
TRUE,ASC |
按 orderBy_expression值升序排序。 |
返回值
串联字符串。
言论
此函数采用表或返回表的表达式作为其第一个参数。 第二个参数是一个列,其中包含要连接的值或返回值的表达式。
除非指定了
orderBy_expression,否则串联值不一定按任何特定顺序排序。在计算列或行级别安全性 (RLS) 规则中使用时,不支持在 DirectQuery 模式下使用此函数。
例
Employees 表
| FirstName | LastName |
|---|---|
| 艾伦 | 啤酒 |
| 迈克尔 | 布莱斯 |
以下公式:
= CONCATENATEX(Employees, [FirstName] & " " & [LastName], ",")
返回:“艾伦布鲁尔,迈克尔·布莱斯”