表构造函数

返回一个 or 列的表。

语法

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

参数

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

返回 value

一个表,其中一个 or 更多列。 如果只有一列,则列的名称 Value。 如果有 N 列,其中 N > 1,则从 left 到 right 的列的名称为 Value1、Value2、...、ValueN。

言论

  • first 语法返回单个列的表。 second 语法返回一个 or 更多列的表。

  • 对于 all 行,标量表达式的数目必须相同。

  • 当列的 values 数据类型在不同行中不同时,allvalues 转换为通用数据类型。

示例 1

以下 DAX 查询:

EVALUATE { 1, 2, 3 }

and

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

返回单个列的下表:

[Value]
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")
    }

返回

[Value1] [Value2] [Value3] [Value4]
1.5 1/1/2017 199.99 一个
2.5 1/2/2017 249.99 B
3.5 1/3/2017 299.99 C

示例 3

以下 DAX 查询:

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

返回字符串数据类型的单个列的下表:

[Value]
1
1/1/2017
TRUE
一个