CONCATENATEX
连接为表中每一行计算的表达式的结果。
语法
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], ",")
返回:“艾伦布鲁尔,迈克尔·布莱斯”