數據表建構函式

傳回一個或多個數據行的數據表。

語法

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

參數

術語 定義
scalarExprN 傳回純量值的任何 DAX 運算式。

傳回值

一個或多個數據行的數據表。 當只有一個數據行時,數據行的名稱是 Value。 當 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")
    }

返回

[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" }

會傳回 String 資料類型之單一數據列的下表:

[值]
1
1/1/2017
TRUE
一個