表构造函数
返回包含一列或多列的表。
{ <scalarExpr1>, <scalarExpr2>, … }
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }
术语 | 定义 |
---|---|
scalarExprN | 任何返回标量值的 DAX 表达式。 |
包含一列或多列的表。 表中只有一列时,列的名称为 Value。 如果表中有 N 列 (N > 1),则从左到右的列名为 Value1、Value2、…、ValueN。
第一个语法返回只包含一列的表。 第二个语法返回包含一列或多列的表。
所有行的标量表达式数量必须相同。
不同行中某列的值的数据类型不同时,所有值都转换为通用数据类型。
下面是 DAX 查询:
EVALUATE { 1, 2, 3 }
和
EVALUATE { (1), (2), (3) }
返回以下单列表:
[值] |
---|
1 |
2 |
3 |
以下 DAX 查询:
EVALUATE
{
(1.5, DATE(2017, 1, 1), CURRENCY(199.99), "A"),
(2.5, DATE(2017, 1, 2), CURRENCY(249.99), "B"),
(3.5, DATE(2017, 1, 3), CURRENCY(299.99), "C")
}
返回:
[值 1] | [值 2] | [值 3] | [值 4] |
---|---|---|---|
1.5 | 2017 年 1 月 1 日 | 199.99 | A |
2.5 | 2017 年 1 月 2 日 | 249.99 | B |
3.5 | 1/3/2017 | 299.99 | C |
以下 DAX 查询:
EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }
返回以下采用字符串数据类型的单列表:
[值] |
---|
1 |
2017 年 1 月 1 日 |
TRUE |
A |