DEFINE
Memperkenalkan pernyataan dengan satu atau beberapa definisi entitas yang dapat diterapkan ke satu atau beberapa pernyataan EVALUATE kueri DAX.
Sintaksis
[DEFINE
(
(MEASURE <table name>[<measure name>] = <scalar expression>) |
(VAR <var name> = <table or scalar expression>) |
(TABLE <table name> = <virtual table definition>) |
(COLUMN <table name>[<column name>] = <scalar expression>) |
) +
]
(EVALUATE <table expression>) +
Parameter
Istilah | Definisi |
---|---|
Entity |
MEASURE, VAR, TABLE1, atau COLUMN1. |
name |
Nama pengukuran, var, tabel, atau definisi kolom. Ini tidak bisa menjadi ekspresi. Nama tidak harus unik. Nama hanya ada selama durasi kueri. |
expression |
Ekspresi DAX apa pun yang mengembalikan tabel atau nilai skalar. Ekspresi dapat menggunakan salah satu entitas yang ditentukan. Jika ada kebutuhan untuk mengonversi ekspresi skalar menjadi ekspresi tabel, bungkus ekspresi di dalam konstruktor tabel dengan kurung kurawal {} , atau gunakan fungsi ROW() untuk mengembalikan tabel baris tunggal. |
[1]Perhatian: definisi TABEL dan KOLOM yang dilingkup kueri dimaksudkan hanya untuk penggunaan internal. Meskipun Anda dapat menentukan ekspresi TABLE dan COLUMN untuk kueri tanpa kesalahan sintaks, ekspresi tersebut dapat menghasilkan kesalahan runtime dan tidak disarankan.
Komentar
Kueri DAX bisa memiliki beberapa pernyataan EVALUATE, tetapi hanya bisa memiliki satu pernyataan DEFINE. Definisi dalam pernyataan DEFINE dapat berlaku untuk pernyataan EVALUATE apa pun dalam kueri.
Setidaknya satu definisi diperlukan dalam pernyataan DEFINE.
Mengukur definisi untuk ukuran model penimpaan kueri dengan nama yang sama.
nama VAR memiliki batasan unik. Untuk mempelajari lebih lanjut, lihat VAR - Parameter.
Untuk mempelajari selengkapnya tentang bagaimana pernyataan DEFINE digunakan, lihat kueri DAX.
Untuk mempelajari selengkapnya tentang kolom virtual, lihat Kolom Virtual
Untuk mempelajari selengkapnya tentang tabel virtual, lihat Tabel Virtual