Megosztás a következőn keresztül:


DEFINE

Egy vagy több entitásdefiníciót tartalmazó utasítást vezet be, amely egy DAX-lekérdezés egy vagy több EVALUATE utasítására alkalmazható.

Syntax

[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>) +

Paraméterek

Időszak Definíció
Entitás MÉRTÉK, VAR, 1. TÁBLÁZATVAGY OSZLOP1.
név Mérték, var, tábla vagy oszlopdefiníció neve. Nem lehet kifejezés. A névnek nem kell egyedinek lennie. A név csak a lekérdezés időtartamára létezik.
kifejezés Bármely DAX-kifejezés, amely táblát vagy skaláris értéket ad vissza. A kifejezés a definiált entitások bármelyikét használhatja. Ha skaláris kifejezést kell táblázatkifejezéssé alakítani, akkor a kifejezést kapcsos zárójelekkel {}burkolja egy táblakonstruktorba, vagy használja a ROW() függvényt egyetlen sortábla visszaadásához.

[1] Figyelem: A lekérdezési hatókörű TABLE és COLUMN definíciók csak belső használatra szolgálnak. Bár szintaxishiba nélkül is definiálhat TABLE és COLUMN kifejezéseket egy lekérdezéshez, futásidejű hibákat okozhat, ezért nem ajánlott.

Megjegyzések

  • A DAX-lekérdezések több EVALUATE utasítással is rendelkezhetnek, de csak egy DEFINE utasítással rendelkezhetnek. A DEFINE utasítás definíciói a lekérdezés bármely KIÉRTÉKELő utasítására alkalmazhatók.

  • A DEFINE utasításban legalább egy definíció szükséges.

  • Az azonos nevű lekérdezés-felülbírálási modell mértékdefiníciói.

  • A VAR-nevek egyedi korlátozásokkal rendelkeznek. További információ: VAR – Paraméterek.

  • A DEFINE utasítás használatáról további információt a DAX-lekérdezések című témakörben talál.

KIÉRTÉKEL
VAR
MÉR
DAX-lekérdezések