表构造函数
返回一个 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 |
一个 |