表构造函数

返回包含一列或多列的表。

语法

{ <scalarExpr1>, <scalarExpr2>, … } 
{ ( <scalarExpr1>, <scalarExpr2>, … ), ( <scalarExpr1>, <scalarExpr2>, … ), … }

parameters

术语 定义
scalarExprN 任何返回标量值的 DAX 表达式。

返回值

包含一列或多列的表。 表中只有一列时,列的名称为 Value。 如果表中有 N 列 (N > 1),则从左到右的列名为 Value1、Value2、…、ValueN。

备注

  • 第一个语法返回只包含一列的表。 第二个语法返回包含一列或多列的表。

  • 所有行的标量表达式数量必须相同。

  • 不同行中某列的值的数据类型不同时,所有值都转换为通用数据类型。

示例 1

下面是 DAX 查询:

EVALUATE { 1, 2, 3 }

EVALUATE { (1), (2), (3) }

返回以下单列表:

[值]
1
2
3

示例 2

以下 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

示例 3

以下 DAX 查询:

EVALUATE { 1, DATE(2017, 1, 1), TRUE, "A" }

返回以下采用字符串数据类型的单列表:

[值]
1
2017 年 1 月 1 日
TRUE
A