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

Parameters

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és hatókörébe tartozó 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.

Remarks

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

ÉRTÉKELJE
VAR
INTÉZKEDÉS
DAX-lekérdezések