Bagikan melalui


Konstruktor tabel

Mengembalikan tabel dari satu atau beberapa kolom.

Sintaks

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

Parameter

Istilah Definisi
scalarExprN Ekspresi DAX apa pun yang mengembalikan nilai skalar.

Nilai hasil

Tabel dari satu atau beberapa kolom. Ketika hanya ada satu kolom, nama kolom adalah Nilai. Ketika ada kolom N di mana N > 1, nama kolom dari kiri ke kanan adalah Value1, Value2, ..., ValueN.

Keterangan

  • Sintaks pertama mengembalikan tabel dari satu kolom. Sintaks kedua mengembalikan tabel dari satu atau beberapa kolom.

  • Jumlah ekspresi skalar harus sama untuk semua baris.

  • Saat tipe data nilai untuk kolom berbeda dalam baris yang berbeda, semua nilai dikonversi ke jenis data umum.

Contoh 1

Kueri DAX berikut:

EVALUATE { 1, 2, 3 }

dan

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

Mengembalikan tabel berikut dari satu kolom:

[Nilai]
1
2
3

Contoh 2

Kueri DAX berikut:

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

Kembali

[Nilai1] [Nilai2] [Nilai3] [Nilai4]
1,5 1/1/2017 199.99 A
2.5 1/2/2017 249.99 B
3,5 1/3/2017 299.99 C

Contoh 3

Kueri DAX berikut:

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

Mengembalikan tabel berikut dari satu kolom tipe data String:

[Nilai]
1
1/1/2017
BENAR
A