Jaa


DEFINE

Esittelee lausekkeen, joka sisältää yhden tai useamman entiteettimäärityksen, jota voidaan käyttää vähintään yhteen EVALUATE -lausekkeeseen DAX -kyselyn.

Syntaksi

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

Parametrit

Termi Määritelmä
Entity MEASURE, VAR, TABLE1tai SARAKE,1.
name Mittari-, var-, taulukko- tai sarakemäärityksen nimi. Se ei voi olla lauseke. Nimen ei tarvitse olla yksilöivä. Nimi on olemassa vain kyselyn ajan.
expression 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 ROW()-funktiolla.

[1]Huomio: suodatetut TAULUKKO- ja SARAKEmääritelmät 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.

Huomautuksia

  • DAX kyselyssä 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 siitä, miten DEFINE -lauseketta käytetään, on artikkelissa DAX kyselyt.

  • Lisätietoja virtuaalisarakkeesta on artikkelissa Näennäissarakkeen

  • Lisätietoja virtuaalitaulukosta on artikkelissa virtuaalitaulukon

EVALUATE
VAR
MEASURE
virtuaalisarakkeenvirtuaalisarakkeenDAX kyselyt