Jaa


DEFINE

Esittelee lausekkeen, jossa on vähintään yksi entiteettimääritys, jota voidaan käyttää vähintään yhdessä DAX-kyselyn EVALUATE-lausekkeessa.

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ä
Entiteetti MEASURE, VAR, TABLE1 tai COLUMN1.
nimi Mittari-, var-, taulukko- tai sarakemäärityksen nimi. Se ei voi olla lauseke. Nimen ei tarvitse olla yksilöivä. Nimi on olemassa vain kyselyn ajan.
lauseke Mikä tahansa DAX-lauseke, joka palauttaa taulukon tai skalaariarvon. Lauseke voi käyttää mitä tahansa määritettyjä entiteettejä. Jos skalaarilauseke on muunnettava taulukkolausekkeeksi, rivitä lauseke taulukkokonstruktorin sisälle aaltosulkeilla {}tai palauta yksirivinen taulukko funktion ROW() avulla.

[1] Varoitus: Kyselyn vaikutusalueen TAULUKKO- ja SARAKEmääritykset on tarkoitettu vain sisäiseen käyttöön. Vaikka voit määrittää kyselyn TAULUKKO- ja SARAKE-lausekkeita ilman syntaksivirheitä, ne saattavat aiheuttaa suorituksenaikaisia virheitä, eikä niitä suositella.

Huomautukset

  • DAX-kyselyllä voi olla useita EVALUATE-lauseita, mutta siinä voi olla vain yksi DEFINE-lauseke. DEFINE-lausekkeen määritelmät voivat koskea mitä tahansa kyselyn EVALUATE-lausekkeita.

  • DEFINE-lausekkeessa vaaditaan vähintään yksi määritys.

  • Kyselyn mittarimääritykset ohittavat samannimisen mallin mittarit.

  • VAR-nimillä on yksilöllisiä rajoituksia. Lisätietoja on artikkelissa VAR – parametrit.

  • Lisätietoja DEFINE-lausekkeen käytössä on kohdassa DAX-kyselyt.

ARVIOIDA
VAR
MITTA
DAX-kyselyt