DEFINE
Esittelee lausekkeen, jossa on yksi or useampia entiteettimääritelmiä, joita voidaan käyttää yhteen orDAX kyselyn EVALUATEstatements.
Syntaksi
[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>) +
Parametrit
Termi | Määritelmä |
---|---|
Entity |
MEASURE, VAR, TABLE1, or COLUMN1. |
name |
measure, var, table, or -sarakemäärityksen nimi. Se ei voi olla lauseke. Nimen not oltava yksilöivä. Nimi on olemassa vain kyselyn duration. |
expression |
Mikä tahansa DAX-lauseke, joka palauttaa taulukon or skalaarisen value. Lauseke voi käyttää mitä tahansa määritettyjä entiteettejä.
If on tarpeen convert skalaarilauseke taulukkolausekkeeksi, rivittää lauseke taulukkokonstruktorin sisälle aaltosulkeilla {} , or käyttää ROW() -funktiota yksittäisen rivin taulukon palauttamiseen. |
[1]Huomio: Kyselyn laajuustaulukon and SARAKE -määritelmät on tarkoitettu vain sisäiseen käyttöön. Vaikka voit define TABLE and COLUMN -lausekkeita kyselylle ilman syntaksia error, ne saattavat aiheuttaa suorituspalveluvirheitä, and suositellaan not.
Huomautuksia
DAX kyselyllä voi olla useita EVALUATEstatements, mutta siinä voi olla vain yksi DEFINE-lauseke. DEFINE -lausekkeen määritelmät voivat koskea mitä tahansa kyselyn EVALUATEstatements.
DEFINE-lausekkeessa vaaditaan vähintään yksi määritys.
Measure määritykset ohittavat samannimisen mallin mittarit.
VAR nimillä on yksilöllisiä rajoituksia. Lisätietoja on artikkelissa VAR – Parametrit.
Lisätietoja siitä, miten DEFINE -lauseketta käytetään, on artikkelissa DAX kyselyt.