Bagikan melalui


DEFINE

Memperkenalkan pernyataan dengan satu atau beberapa definisi entitas yang dapat diterapkan ke satu atau beberapa pernyataan EVALUASI kueri DAX.

Sintaks

[DEFINE 
    (
     (MEASURE <table name>[<measure name>] = <scalar expression>) | 
     (VAR <var name> = <table or scalar expression>) |
     (TABLE <table name> = <table expression>) | 
     (COLUMN <table name>[<column name>] = <scalar expression>) | 
    ) + 
]

(EVALUATE <table expression>) +

Parameter

Term Definisi
Entity PENGUKURAN, VAR, TABEL1, atau KOLOM1.
nama 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 ROW() fungsi untuk mengembalikan tabel baris tunggal.

[1] Perhatian: Definisi TABEL dan KOLOM dalam cakupan 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.

Keterangan

  • Kueri DAX dapat memiliki beberapa pernyataan EVALUATE, tetapi hanya dapat 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.

MENGEVALUASI
VAR
UKUR
Kueri DAX