Jaa


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.

EVALUATE
VAR
MEASURE
DAX kyselyiden