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
Kapcsolódó tartalom
EVALUATE
VAR
MEASURE
Virtuális oszlopvirtuális táblaDAX lekérdezések