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 |