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ésegy vagy több EVALUATE utasítására alkalmazható.

Szintaxis

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

Paraméterek

Kifejezés Definíció
Entity MEASURE, VAR, TÁBLA1vagy OSZLOP1.
name 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.
expression 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 egy táblakonstruktorban kapcsos zárójelekkel {}, vagy a ROW() függvénnyel egyetlen sortáblát ad vissza.

[1]Figyelem: 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

  • Egy DAX lekérdezés több EVALUATE utasítással is rendelkezhet, de csak egy DEFINE utasítással rendelkezhet. A DEFINE utasítás definíciói a lekérdezés bármely EVALUATE utasítására alkalmazhatók.

  • Egy 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.

  • VAR nevekre egyedi korlátozások vonatkoznak. További információ: VAR – Paraméterek.

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

  • A virtuális oszlopról további információt virtuális oszlop

  • A virtuális táblával kapcsolatos további információkért lásd virtuális tábla

EVALUATE
VAR
MEASURE
Virtuális oszlopvirtuális táblaDAX lekérdezések