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